自定义警报中的警报在android中显示错误?
我使用以下代码在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
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()。您是否只在日志中看到此异常?