如果用户按下(物理)后退按钮,请你教我并解释如何在Android中显示消息对话框
会弹出一些东西并询问用户你想要退出吗?如果是或否,应用程序会询问是。
答案 0 :(得分:1)
您可以覆盖活动的onBackPressed()
方法,并在设备背面做任何您想做的事情。
@Override
public void onBackPressed()
{
new AlertDialog.Builder(getActivity())
.setMessage("DO YOU WANT TO EXIT?")
.setPositiveButton("YES", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("NO", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
}
}).show();
}
答案 1 :(得分:0)
您可以覆盖活动中的Activity.onBackPressed()以获取自定义功能。
编辑:要创建“是/否”对话框,请使用AlertDialog.Builder创建对话框并为“是/否”按钮指定回调。