पर वापस ले जाने पर पिछली कुंजी को संभालें, मैं Fragments
को Activity
गतिशील रूप से उपयोगकर्ता इंटरैक्शन के आधार पर जोड़ता हूं। जब मैं बैक कुंजी दबाता हूं, तो टुकड़े पॉप होते हैं। हालांकि जब मैं खंड के लिए पिछली कुंजी दबाता हूं जिसे पहले ढेर में जोड़ा गया था, तो 'गतिविधि' एक खाली लेआउट दिखाती है। मैं इस बिंदु पर गतिविधि को 'फिनिश()' कहूंगा और गायब हो जाऊंगा। मैंने कोशिश की है:अंतिम खंड को
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if(keyCode == KeyEvent.KEYCODE_BACK){
if(getFragmentManager().getBackStackEntryCount()==0){
finish();
return true;
}
}
return true;
}
लेकिन इसका बैक कुंजी कार्यक्षमता को अवरुद्ध करने का असर पड़ता है। सही दिशा में किसी भी पॉइंटर्स की सराहना की जाती है।
धन्यवाद। यह और getBackStackEntryCount() == 1 चाल चल रही है। –