Android Documentation निम्नलिखित चेतावनी देता है।

एपीआई स्तर पी में इस वर्ग को बहिष्कृत कर दिया गया था। सभी उपकरणों में सुसंगत व्यवहार और जीवनचक्र तक पहुंच के लिए समर्थन लाइब्रेरी डायलॉगफ्रैगमेंट का उपयोग करें।

क्या इसका सीधा सा मतलब है कि एक डेवलपर के रूप में मेरे लिए एकमात्र बदलाव पुराने android.app.DialogFragment के बजाय android.support.v4.app.DialogFragment आयात करना है?

31
B.Cakir 9 अप्रैल 2018, 23:40

1 उत्तर

सबसे बढ़िया उत्तर

Google सभी डेवलपर्स को सामान्य DialogFragment से समान वर्ग के समर्थन संस्करण में स्थानांतरित करने के लिए प्रोत्साहित कर रहा है, आप अभी भी पाठ्यक्रम के बहिष्कृत संस्करण का उपयोग कर सकते हैं लेकिन यदि Google समर्थन संस्करण की अनुशंसा करता है, तो आप क्यों नहीं करेंगे?

बस अपने आयात विवरण को android.app.DialogFragment से android.support.v4.app.DialogFragment में बदलें।

साथ ही, यदि आप सामान्य अंशों के बहिष्कृत संस्करण का उपयोग कर रहे हैं तो सभी आयातों को बदलने पर विचार करें।

अपडेट करें

यदि आप पुराने समर्थन पुस्तकालय के बजाय बिल्कुल नई AndroidX लाइब्रेरी का उपयोग कर रहे हैं, तो इसे androidx.fragment.app.DialogFragment में बदल दें, लेकिन इस बात पर ध्यान दें कि आप अपने कोड में DialogFragment का उपयोग कैसे कर रहे हैं क्योंकि आपको नए androidx.fragment.app.FragmentActivity पर भी माइग्रेट करना होगा। .

54
eyadMhanna 14 पद 2018, 14:07
1
मुझे खुशी है कि मुझसे मदद हो सकी।
 – 
eyadMhanna
28 मार्च 2019, 12:32
इसके लिए शुक्रिया।
 – 
David Kariuki
8 नवम्बर 2019, 02:25