मैं बैक बटन पर क्लिक करके चाहता हूं कि यह एक टेक्स्ट बॉक्स प्रदर्शित करेगा जिसमें टेक्स्ट व्यू और एक्ज़िट नामक एक बटन शामिल होगा। बाहर निकलें बटन क्लिक करने के बाद इसे बाहर मेरे ऐपएंड्रॉइड बैक बटन दबाकर एक संवाद बॉक्स कैसे डालें
मैं इस तरह से किया था से
@Override
public void onBackPressed() {
System.out.println("hiiii");
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog);
Button exitButton = (Button) dialog.findViewById(R.id.exit);
System.out.println("inside dialog_started");
exitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
MainActivity.this.finish();
dialog.dismiss();
}
});
return;
}
लॉग बिल्ली hiiiii में आना चाहिए, और "अंदर dialog_started" छपा है, लेकिन संवाद बॉक्स नहीं हो रही है। मैं बैक बटन पर उस डायलॉग बॉक्स को कैसे प्राप्त कर सकता हूं?
public void onBackPressed() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
Menu.this);
// set title
alertDialogBuilder.setTitle("Exit");
// set dialog message
alertDialogBuilder
.setMessage("Do you really want to exit?")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
Menu.this.finish();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
मुझे यह मिला। मैंने खुद से हल किया। – Jyosna
तो आपको अपना कोड यहां रखना चाहिए। –