मैंने एक फ़ंक्शन लिखा है जिसमें टाइप int का रिटर्न वैल्यू है, और इस फ़ंक्शन में मुझे दो बटन के साथ अलर्टडिअलॉग पॉप अप करने की आवश्यकता है। जब "हां" बटन क्लिक किया जाता है, तो फ़ंक्शन 0, और "नहीं" बटन लौटाता है -1।एक फ़ंक्शन में AlertDialog जिसमें वापसी मूल्य
public int Func(){
final AlertDialog d=new AlertDialog.Builder(mContext).setTitle("Warning").setCancelable(false).setMessage
(alert)
.setPositiveButton("Yes",mListener).setNegativeButton("No",mListener).create();
d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
d.show();
if(mWhich.getWhich()==-1) //the "yes" button was clicked
return 0;
else //the "no" button was clicked
return -1;
}
mWhich उपयोगकर्ता विकल्पों
private DialogInterface.OnClickListener mListener =
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mWhich.setWhich(which);
}
};
रिकॉर्ड करने के लिए प्रयोग किया जाता है एक वर्ग अब समस्या कोड उपयोगकर्ता हाँ या ना बटन पर क्लिक करें इससे पहले कि
if(mWhich.getWhich()==-1)
return 0;
else
return -1;
मार डाला गया था है, कैसे है क्या मुझे करना चाहिए??
जब आप वर्तमान कोड –
चलाते समय हाँ या कोई बटन दबाया जाता है तो आप क्या प्राप्त कर रहे हैं वैश्विक स्तर पर एक पूर्णांक चर लेते हैं और इसमें मान निर्दिष्ट करते हैं (0 या 1) और बाद में इसका मूल्य चेक करें। –
अलर्ट संवाद मोडल नहीं है। – Doomsknight