我想在onDestroy方法中使用带有“ok”按钮的弹出窗口。
我试过这个,但我没有成功:
@Override
public void onDestroy()
{
super.onDestroy();
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setMessage("BlaBla!").setPositiveButton("OK",dialogClickListener).show();
}
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
switch (which)
{
case DialogInterface.BUTTON_POSITIVE:
//DO nothing
break;
}
}
};
如果你可以帮助我会很棒!!
由于
答案 0 :(得分:1)
在onDestroy中显示弹出窗口是错误的方法..它不会起作用.. 您可以在退出活动时显示确认弹出窗口,例如通过覆盖Back Press ..
答案 1 :(得分:0)
我认为正在创建的AlertDialog正在被调用,而MainActivity onDestroy()正在被调用。您可能希望在onStop()中创建警报对话框。请参阅活动生命周期:http://developer.android.com/reference/android/app/Activity.html
答案 2 :(得分:0)
开始新活动或使用Toast
时会想到两件事