如果每个页面都有一个按钮进入主页如何结束上一页,因为当我按下主页按钮然后按后退按钮我想退出程序
答案 0 :(得分:1)
在您的家庭活动中,当我从应用程序中的其他位置单击主页按钮时,我会假设您显示,您可以按下后退按钮并退出应用程序。以下将显示一个对话框,询问用户是否确实要退出。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
showDialog(DIALOG_REALLY_EXIT_ID);
return false;
}
@Override
protected Dialog onCreateDialog(int id)
{
final Dialog dialog;
switch(id)
{
case DIALOG_REALLY_EXIT_ID:
dialog = new AlertDialog.Builder(this)
.setIcon(R.drawable.icon)
.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Home.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).create();
break;
default:
dialog = null;
}
return dialog;
}