android - How can I dismiss the dialog? -
अलर्टडायलोग। बिल्डर fpdialog = new AlertDialog.Builder (संदर्भ); सूची दृश्य fpathlist = नया सूची दृश्य (संदर्भ); ArrayAdapter & LT; स्ट्रिंग & gt; एडेप्टर = नया अर्रे एडाप्टर & lt; स्ट्रिंग & gt; (संदर्भ, android.R.layout.simple_expandable_list_item_1, fpathdata ()); OnItemClickListener श्रोता = नई OnItemClickListener () {सार्वजनिक void onItemClick (एडाप्टर दृश्य & lt;? & Gt; माता पिता, दृश्य देखें, अंतिम पूर्णांक स्थिति, लंबे arg3) {// TODO के लिए स्वत: उत्पन्न विधि ठूंठ (int i = 0; i & lt; = स्थिति; I ++) {यदि (मैं == स्थिति) {श्रेष्ाता [] पथ-स्ट्रिंग = {"在 地图 显示", "发 短信", "共享", "删除"}; अंतिम AlertDialog.Builder pathlist = नया AlertDialog.Builder (संदर्भ); pathlist.setTitle ( "路线 收藏"); Pathlist.setItems (पथ स्ट्रिंग, नया DialogInterface.OnClickListener () {सार्वजनिक शून्य पर क्लिक करें (DialogInterface संवाद, int जो) {// यहाँ मैं fpdialog खारिज करना चाहते हैं}}); pathlist.show (); }}}}; fpathlist.setOnItemClickListener (श्रोता); fpathlist.setAdapter (अनुकूलक); fpdialog.setView (fpathlist); fpdialog.show ();
जब आप अपना संवाद बंद करने के लिए तैयार हों, तो आप इसे < डायलॉग ऑब्जेक्ट पर मजबूत> डिसमिस ()
यदि आवश्यक हो, तो आप गतिविधि से खारिज करें डीआईएलओओजी (इंट)
भी कर सकते हैं, जो आपके लिए डायलॉग पर प्रभावी ढंग से खारिज () कॉल कर सकते हैं।
यदि आप आपके संवाद की स्थिति का प्रबंधन करने के लिए क्रेट डिआलिओग (एएनटी) का उपयोग कर रहे हैं, फिर हर बार आपके संवाद को खारिज कर दिया जाता है, डायलॉग ऑब्जेक्ट की स्थिति गतिविधि द्वारा रखी जाती है। यदि आप यह तय करते हैं कि अब आपको इस ऑब्जेक्ट की आवश्यकता नहीं होगी या यह महत्वपूर्ण है कि राज्य को साफ़ कर दिया गया है, तो आपको removeDialog (int)
को कॉल करना चाहिए। यह ऑब्जेक्ट के किसी भी आंतरिक संदर्भ को निकाल देगा और यदि संवाद दिख रहा है, तो इसे खारिज कर दिया जाएगा।
किसी प्रगति को रद्द करने के लिए डॉयलॉग उपयोग ProgressDialogName.dismiss ()।
उदाहरण के लिए Mydialog.dismiss ()
अधिक जानकारी के लिए देखें।
इस पर एक नज़र डालें।
Comments
Post a Comment