एंड्रॉयड टुकड़ा निकालें और BackStack
से देखें मुझे पता है इस सवाल का हालांकि पिछले जवाब मुझे अब तक मिल गया है से पहले कहा गया है। परिदृश्य इस प्रकार है: हमारे पास एक डैशबोर्ड खंड (ए) है, जो उपयोगकर्ता को लॉगिन स्क्रीन (बी) में ले जाता है। सफल लॉगिन पर वे एक सूचीदृश्य (सी) पर जाते हैं। बैकप्रेस पर मैं ए पर वापस आना चाहूंगा, क्योंकि उपयोगकर्ता को फिर से लॉगिन स्क्रीन देखने की आवश्यकता नहीं होगी। सफल लॉगिन के अलावा हम साझा प्राथमिकताओं में विवरण संग्रहीत करते हैं और अगली बार बी में लॉगिन स्वचालित करते हैं, जो सभी योजनाबद्ध रूप से कार्य करता है।
public static void goToNextFragement(Fragment fragment, int container, boolean addToBackStack, Fragment ctx)
{
// Create new fragment and transaction
FragmentTransaction transaction = ctx.getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(container, fragment);
if(addToBackStack)
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();
}
सेल्सियस के लिए बी से लेन-देन में मैं झूठे के रूप में बूलियन addToBackStack सेट ताकि transaction.addToBackStack(null);
नहीं बुलाया जाता है:
मैं निम्नलिखित FragmentHelper विधि है। यह फिर से अच्छी तरह से काम करता है लेकिन बाद में मेरी समस्या शुरू होती है।
उपयोगकर्ता एक करने के लिए सी और रिटर्न पर वापस दबाता है मैं अभी भी ए के मद्देनजर
किसी भी मदद की सराहना की जाएगी तहत सी की बढ़ी हुई दृश्य देख सकते हैं। मुझे उम्मीद है कि मेरा चित्र इस सरल को रखने में मदद करता है।
अलर्टडिअलॉग जाने का रास्ता था। अपने अनुभव साझा करने के लिए धन्यवाद। –
यह एक वास्तविक समाधान नहीं बल्कि एक समाधान है, है ना? – Brian
यह स्वीकार्य उत्तर –