子类中的警报对话框在Android中不起作用

时间:2014-04-30 08:08:15

标签: android android-alertdialog builder

AlertDialog.Builder builder1 = new AlertDialog.Builder(getBaseContext());

OR

AlertDialog.Builder builder1 = new AlertDialog.Builder(context);

OR

AlertDialog alertDialog = new AlertDialog.Builder(this).create();

如果我在主活动类的任何子类中编写此代码,上面的任何代码都不起作用,应用程序崩溃。

如果我在onCreate方法下编写此代码,那么它可以正常工作。

2 个答案:

答案 0 :(得分:0)

给予活动应该有效:

new AlertDialog.Builder(YourActivity.this).create();

答案 1 :(得分:0)

试用此代码:

Activity.runOnUiThread(new Runnable() {
                            public void run() {
                                    AlertDialog alertDialog = new AlertDialog.Builder(this).create();
                            }
                        });