प्लेस चेंज पर गतिविधि स्थिति को अपडेट करने का सबसे अच्छा अभ्यास क्या है? कल्पना कीजिए कि आपके पास एक गतिविधि है जो श्रेणी में वस्तुओं की सूची और सूची की सूची प्रदर्शित करती है। यदि अलग-अलग श्रेणी का चयन किया जाता है तो ऐप श्रेणी आईडी के साथ नई जगह पर जाता है। मैं चाहता हूं कि केवल आइटम रीफ्रेश करें और नई गतिविधि न बनाएं जो श्रेणी सूची को फिर से पढ़े।प्लेस चेंज पर जीडब्ल्यूटी एमवीपी अपडेटिंग गतिविधि स्थिति
मेरे वर्तमान दृष्टिकोण इस तरह है:
public class AppActivityMapper implements ActivityMapper {
private ItemListActivity itemListActivity;
...
public Activity getActivity(final Place place) {
final Activity activity;
if (place instanceof ItemListPlace) {
if (itemListActivity == null) {
itemListActivity = new ItemListActivity((ItemListPlace) place, clientFactory);
} else {
itemListActivity.refresh((ItemListPlace) place);
}
activity = itemListActivity;
} else {
itemListActivity = null;
}
...
return activity;
}
...
आप दूसरा समाधान की कोशिश की? यह कैसे काम करता है या आपको ऐसा करने का बेहतर तरीका मिला है? – displayname
क्षमा करें नहीं। :(नेवर को वास्तव में आवश्यकता थी। हम बस नए पैरा के साथ गतिविधि को फिर से लोड करते हैं। –
ठीक है। मैं बस कोशिश कर रहा हूं कि मार्टिंग ऐसा कर रहा था। मुझे यकीन नहीं है कि क्या स्केल हैं लेकिन मैं इसे 'जगह उदाहरण' MainActivity' और यदि ऐसा है और शून्य नहीं है, तो मैं अपने मेन्यू में एक बटन पर क्लिक करने के बाद मुख्य सामग्री को अपडेट करने के लिए 'mainActivity.updateMainContent (place.getCurrentPlaceToken())' को कॉल करता हूं। ऐसा लगता है कि यह बहुत अधिक है मुख्य सामग्री को अद्यतन करना लेकिन वहां है .. – displayname