Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义警报中的警报在android中显示错误?_Android_Android Widget - Fatal编程技术网

自定义警报中的警报在android中显示错误?

自定义警报中的警报在android中显示错误?,android,android-widget,Android,Android Widget,我使用以下代码在android中显示警报 单击“是”后,我需要显示另一个警报 但我会指出错误。我使用的代码如下所示 authalert.setTitle("Save Video"); authalert.setMessage("Do you want to save this Video?"); authalert.setPositiveButton("Yes", new OnClickListener() { @Override

我使用以下代码在android中显示警报

单击“是”后,我需要显示另一个警报

但我会指出错误。我使用的代码如下所示

    authalert.setTitle("Save Video");
    authalert.setMessage("Do you want to save this Video?");
    authalert.setPositiveButton("Yes", new OnClickListener() {
              @Override
                 public void onClick(DialogInterface dialog, int which) {


     LayoutInflater li = LayoutInflater.from(getBaseContext());
                View forgotPasswordView =li.inflate(R.layout.forgotpopup, null);


   AlertDialog.Builder forgotPasswordBuilder = new AlertDialog.Builder(getBaseContext());
                forgotPasswordBuilder.setTitle("Forgot Password");
                forgotPasswordBuilder.setView(forgotPasswordView);
     final AlertDialog forgotPasswordDetail = forgotPasswordBuilder.create();
              forgotPasswordDetail.show();
                                   }
                                   });
我犯了以下错误


04-01 11:33:28.708: ERROR/global(3440): java.lang.UnsupportedOperationException
04-01 11:33:28.708: ERROR/global(3440):     at java.lang.VMThread.stop(VMThread.java:85)
04-01 11:33:28.708: ERROR/global(3440):     at java.lang.Thread.stop(Thread.java:1379)
04-01 11:33:28.708: ERROR/global(3440):     at java.lang.Thread.stop(Thread.java:1344)
任何人都可以提出一些建议来恢复此功能。

移动代码 LayoutInflater li=LayoutInflater.from(getBaseContext()); 视图forgotPasswordView=li.inflate(R.layout.forgotpopup,null)

AlertDialog.Builder forgotPasswordBuilder=新建AlertDialog.Builder(getBaseContext()); forgotPasswordBuilder.setTitle(“忘记密码”); setView(forgotPasswordView); final AlertDialog forgotPasswordDetail=forgotPasswordBuilder.create()


若要创建()类并调用前面提到的PasswordDetail.show(),在警报内部,它工作正常。

您是否单步检查了代码并找到了有问题的函数?您不应该使用getBaseContext()(根据Android开发人员的说法),请尝试使用getApplicationContext()。您是否只在日志中看到此异常?