我是Java的初学者,我有一个问题要问您,您知道如何创建退出按钮吗?在关闭应用程序之前,该按钮会询问我“是否要关闭此应用程序?或“您确定要关闭它吗?”。我需要在我的项目中这样做并且需要帮助。请给我一些代码。>
答案 0 :(得分:1)
您的问题非常广泛,但是,您要寻找的是AlertDialog,这是实现方法:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MyActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
答案 1 :(得分:0)
1.-搜索如何在Android上创建对话框。 链接-> https://developer.android.com/guide/topics/ui/dialogs?hl=es-419
2.-在您的视图中放置一个带有onClickListener的后退按钮,插入在其中创建的showDialog。
3.-实现替代onBackPressed方法,在其中插入showDialogCreated。
onBackPressed示例
public void onBackPressed() {
var dialog = CustomDialog.newInstance();
dialog.setCancelable(false);
dialog.show(this.getSupportFragmentManager(), "TAG");
dialog.setOnClickListener((whichViewID, tag, args) => {
// Your Logic
// If is pressed positive button call super.onBackPressed else dialog.dismiss()
});
}