我想Notification
在 try-catch 块内使用,位于按钮的单击侦听器内。
但是当我将通知放在 catch 块中时,它会显示以下错误:
“构造函数 AlertDialog.Builder(new View.OnClickListener(){}) 未定义”
我想Notification
在 try-catch 块内使用,位于按钮的单击侦听器内。
但是当我将通知放在 catch 块中时,它会显示以下错误:
“构造函数 AlertDialog.Builder(new View.OnClickListener(){}) 未定义”
您没有提供任何代码(为什么不提供?我的意思是,来吧:)),但您可能正在使用this
.
您期望 thethis
是您的Activity
,但它是OnClickListener
您所在的。因此错误:没有构造函数将 aOnClickListener
作为参数。
构建器构造函数需要上下文,您必须执行类似的操作
AlertDialog.Builder(YourActivity.this);
http://developer.android.com/reference/android/app/AlertDialog.Builder.html
生成器构造函数需要一个context
. 我想(因为你没有粘贴任何代码,你应该!)你想使用匿名类型在 OnClickListener 方法中显示对话框。当您在匿名侦听器中时,this
将引用不是上下文的 OnClickListener 对象。所以要么:1)不要使用匿名 OnClickListener,但让你的类实现 OnClickListener 2)使用NameOfYourClass.this
而不是this
说你希望它被视为你的类而不是 OnClickListener 3)使用视图作为上下文
请下次粘贴您的代码!