तो मैं एक DialogFragment कि है कि यह लॉन्च होने से इस techniqueएक DialogFragment
अब के माध्यम से संवाद के रूप में और इस पॉपअप मैं इस संवाद के लिए एक और टुकड़ा में स्लाइड करने के लिए चाहते हैं के भीतर एक उपयोगकर्ता इंटरेक्शन के दिखाया गया है बना लिया है साथ FragmentTransaction का उपयोग करना । मैं FragmentTransaction.add() के माध्यम से ऐसा करने की कोशिश कर रहा हूं जहां मैं इसे इस लेआउट में कंटेनरों में से एक की आईडी देता हूं। इस बिंदु पर मैं:
java.lang.IllegalArgumentException: No view found for id 0x7f09013f for fragment <fragmentClassThatIWasPushingIn>
एक त्वरित परीक्षण के रूप में, मैं एक कंटेनर आईडी पर यह पुश करने के लिए संवाद में नहीं है, लेकिन मुख्य समर्थन गतिविधि के भीतर करने की कोशिश की और कहा कि ठीक काम किया।
क्या डायलॉगफ्रेगमेंट्स और इसके कंटेनर आईडी के बारे में कुछ है जो FragmentTransactions के लिए अनुमति नहीं देता है?
स्टॉपगैप के रूप में मैंने अपने लेनदेन को वर्तमान डायलॉग फ्रैगमेंट को छिपाने के लिए कहा है और यह नया टुकड़ा दिखाया है, लेकिन एनीमेशन/डिस्प्ले थोड़ा झटकेदार है इसलिए मैं वास्तव में इस समस्या को हल करना चाहता हूं।
धन्यवाद
यह सही है। हालांकि DialogFragment को setShowsDialog (झूठी) के साथ एक टुकड़ा के रूप में कार्य करने के लिए मजबूर किया जा सकता है; मेरा जवाब जांचें। – macieksk