मेरे पास लैंडस्केप मोड के लिए एक लेआउट है जो बाईं ओर एक सूची दृश्य और दाईं ओर एक फ्रेमलाउट दिखाता है। एक आइटम की सूची से चयनित किया जाता है तो एक और टुकड़ा FrameLayout में जोड़ा जाता हैफ्रेमलेआउट से एक टुकड़ा नहीं हटा सकता है?
MyFragment myFragment = (MyFragment) fragmentManager.findFragmentById(R.id.myFrameLayout);
FragmentTransaction ft = fragmentManager.beginTransaction();
if (myFragment == null) {
myFragment = new MyFragment(uri);
ft.replace(R.id.myFrameLayout, playerFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.commitAllowingStateLoss();
}
बाद में मैं सूची दृश्य में हटा सकते हैं और सूची में अंतिम आइटम को निकालने दबाएँ, और मैं इतना है कि कुछ भी नहीं टुकड़ा दूर करने की कोशिश दिखाया गया है, लेकिन यह काम नहीं करता है, मेरा टुकड़ा स्क्रीन पर बना हुआ है। हटाने के लिए कोड है:
MyFragment myFragment = (MyFragment) fragmentManager.findFragmentById(R.id.myFrameLayout);
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.remove(myFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
ft.commitAllowingStateLoss();
कोई विचार क्यों इसे दृश्य से हटाया नहीं जा रहा है?
मुझे एक ही समस्या है। क्या कोई संकल्प पूरा हो गया है? – Jared