我希望在我的应用程序进入后台之前,用户应该得到一个对话框,询问我是否要退出这个应用程序。如果用户选择否,那么我希望他应该再次恢复到我的应用程序,而不是启动另一个应用程序。那么,在android中可以吗?一种解决方案可能是这样的,我在onpause()或onstop()中调用onresume () 。但这可以做到吗。请帮帮我。
我的代码是这样的: -
public void onPause() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Do you want to quit");
builder.setCancelable(false);
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
MytestprojectActivity.this.finish();
}
});
builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
super.onPause();
}
首先,我基本上想看看它是否在调用 onpause() 时运行。所以,我得到的是它暂停了我的活动,转到另一个活动,当我的活动重新开始时,它会向我显示对话框。我错过了什么。?