onDestroy方法中的弹出窗口

时间:2013-04-04 17:16:27

标签: android

我想在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;
        }
    }
};

如果你可以帮助我会很棒!!

由于

3 个答案:

答案 0 :(得分:1)

在onDestroy中显示弹出窗口是错误的方法..它不会起作用.. 您可以在退出活动时显示确认弹出窗口,例如通过覆盖Back Press ..

答案 1 :(得分:0)

我认为正在创建的AlertDialog正在被调用,而MainActivity onDestroy()正在被调用。您可能希望在onStop()中创建警报对话框。请参阅活动生命周期:http://developer.android.com/reference/android/app/Activity.html

答案 2 :(得分:0)

开始新活动或使用Toast

时会想到两件事