मेरे पास हेडर बार (मेनू की तरह थोड़े) और 4 टुकड़े (मुख्य, ए, बी, सी) हैं जिनमें से मेन बैकस्टैक के लिए 'मुख्य/रूट' खंड होना चाहिए।एंड्रॉइड टुकड़े नेविगेशन और बैकस्टैक
समस्या तब होती है जब मेनू के माध्यम से उपयोगकर्ता उदाहरण के लिए जाता है MAIN> ए> बी> सी यदि मैं बस बैकस्टैक का उपयोग करता हूं तो यह विपरीत क्रम में जाएगा जो मैं नहीं चाहता। मैं वापस मुख्य करने के लिए कोई बात नहीं जाने के लिए बटन वापस की जरूरत है उपयोगकर्ता उन 3.
मेरे वर्तमान कोड में से एक (जो गलत है पर नेविगेट, यह जब मुख्य में नहीं है और मौजूदा टुकड़ा चालू किया जाये एप्लिकेशन इस्तीफा अन्य गैर मुख्य टुकड़ा) इस तरह दिखता है से:
private void SwitchFragment(Fragment pFragment)
{
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.main_fl_fragmentcontainer, pFragment);
if (_CurrentFragment == _Frag_Main)
ft.addToBackStack(null);
ft.commit();
_CurrentFragment = pFragment;
}
ऐसा लगता है कि आप बैक स्टैक के लिए केवल मुख्य टुकड़ा जोड़ रहे हैं, न कि दूसरों को। –