मैं AlertDialog.builder के तरल इंटरफ़ेस का उपयोग करना चाहता हूं, लेकिन जब मैं अपने डिसमिस लिस्टनर और शोलिस्टर को जोड़ने के बिंदु पर जाता हूं तो मुझे ब्रेकर पर अपना निर्माण() बनाने के बाद इसे तोड़ना होगा और इसे डायलॉग ऑब्जेक्ट में जोड़ना होगा। क्या किसी को पता है कि वे वहां क्यों नहीं हैं? मैं निजी पी सदस्य के कारण इसे विस्तारित नहीं कर सकता ... यह दुनिया या कुछ भी नहीं है, मैं सिर्फ उत्सुक हूं कि यह क्यों नहीं है।क्यों AlertDialog.Builder ने सेट नहीं किया हैऑनडिस्मिस लिस्टनर या सेटऑनशो लिस्टनर विधियां?
5
A
उत्तर
1
एपीआई स्तर 17 से आप setOnDismissListener (DialogInterface.OnDismissListener onDismissListener)
विधि
7
आप इस विधि की कोशिश की है ..
AlertDialog dlg = builder.create();
lg.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(final DialogInterface dialog) {
//Do some work
}
});
return dlg;
संबंधित मुद्दे
- 1. दस्तावेज़ लिस्टनर
- 2. फोनस्टेट लिस्टनर
- 3. ऑनक्लिक डायलॉग ऑनक्लिक लिस्टनर
- 4. स्थान लिस्टनर
- 5. एचटीपी लिस्टनर
- 6. ऑनक्लिक लिस्टनर ऑन लाइनरलायआउट
- 7. सी # एचटीपी लिस्टनर
- 8. जावा जीयूआई, एक्शन लिस्टनर
- 9. मल्टीचॉइसमोड लिस्टनर शेरलॉक लिस्टफ्रैगमेंट
- 10. मैं ऑनक्लिक लिस्टनर
- 11. ऑनक्लिक लिस्टनर वीएस लागू करता है। नया बटन। ऑनक्लिक लिस्टनर() {};
- 12. एंड्रॉइड ऑनगेशर लिस्टनर फ़्लिंग
- 13. एंड्रॉइड: मेरा ऑनकी लिस्टनर() क्यों नहीं कहा जाता है?
- 14. देखें। ऑनक्लिक लिस्टनर, विधि या कक्षा?
- 15. मैथमैटिका और माउस लिस्टनर - एमएमए
- 16. अलग थ्रेड में सेंसरवेन्ट लिस्टनर
- 17. लोकल स्टोरेज इवेंट लिस्टनर को
- 18. सी # एचटीपी लिस्टनर प्रतिक्रिया + जीजेपीस्ट्रीम
- 19. बटन क्लिक लिस्टनर LibGDX गेम
- 20. 'विंडो लिस्टनर' अभिनय, शाश्वत फायरिंग
- 21. सी # एचटीपी लिस्टनर एक यूआरआई
- 22. एंड्रॉइड में रेडियोबटन पर ऑनक्लिक लिस्टनर कैसे सेट करें?
- 23. ListView के अंदर बटन पर ऑनक्लिक लिस्टनर() कैसे सेट करें?
- 24. बाल घटक में माउसमोशन लिस्टनर मूल घटक
- 25. एंड्रॉइड - बटन.सेटऑनक्लिक लिस्टनर में नामित विधि कैसे सेट करें()
- 26. अंतर रजिस्टरफॉर कॉन्टेक्स्टमेनू और सेटऑनक्रेट कोंटेक्स्टमेनू लिस्टनर?
- 27. गिट ने हमें क्यों सेट किया (कोई शाखा नहीं)?
- 28. एंड्रॉइड: कस्टम बटन ऑनक्लिक लिस्टनर को
- 29. जेसीकबॉक्स - एक्शन लिस्टनर और आइटम लिस्टर?
- 30. बटन के साथ कस्टम व्यू ऑनगेशर लिस्टनर
हाँ, मैं उल्लेख उपयोग कर सकते हैं कि मैं अपने .create() कॉल के बाद जोड़ सकता हूँ .. मैं बस इसके बजाय करने में सक्षम होंगे: नया AlertDialog.builder (ctx) .setTitle (शीर्षक) .setMessage (msg) .setPositiveButton (बटनटाइटल, श्रोता) .setDismissListener (dismissListener) .show() – danb
@danb आप इसे करने के बाद करते हैं बनाएँ() कॉल, लेकिन बिल्डर ऑब्जेक्ट पर? वह काम नहीं करेगा। बनाएँ() यह है कि बिल्डर आपको अलर्टडिअलॉग कैसे देता है, लेकिन बिल्डर ऑब्जेक्ट में श्रोताओं को सेट करने के लिए कोई तरीका नहीं है। – LuxuryMode
बिल्डर के श्रोताओं को स्थापित करने के लिए कई विधियां हैं, केवल दो का उल्लेख नहीं है। यह सेटऑनकैनल लिस्टनर सेट है, सेटऑनटिम चयन किए गए लिस्टनर और सेटऑनके लिस्टनर .. मैं सिर्फ उत्सुक हूं कि एपीआई अधूरा क्यों लगता है। – danb