0

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

如果你能帮助我就太好了!!

谢谢

4

3 回答 3

1

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

于 2013-04-04T17:22:05.270 回答
0

我会假设您正在创建的 AlertDialog 正在被破坏,而 MainActivity onDestroy() 正在被调用。您可能想改为在 onStop() 中创建警报对话框。查看活动生命周期:http: //developer.android.com/reference/android/app/Activity.html

于 2013-04-04T17:21:58.870 回答
0

想到 2 件事开始一项新活动或使用 Toast

于 2013-04-04T17:56:15.863 回答