错误提示信息:
Cannot resolve constructor 'Intent(anonymous android.view.View.OnClickListener, java.lang.Class<com.
解决办法:
只需将第一个参数中的this替换为MainActivity.this。
Intent intent = new Intent(MainActivity.this,emergencyIntent.class);
该错误是因为在public void onClick(View v)中编写它,其中" this"表示实现View.OnClickListener的匿名类的实例。 而Intent构造函数Intent(Context context, Class)中的第一个参数需要Activity上下文。
后面的也是同理(《第一行代码 ——使用通知一节》):
Intent intent = new Intent( getApplicationContext(), SecondActivity.class);
本文介绍了在Android开发中遇到的错误:无法解析Intent构造函数的参数。问题在于在onClick方法内使用`this`作为上下文,导致了错误。解决方法是将`this`替换为`MainActivity.this`来提供正确的Activity上下文。此外,还提到了类似问题在创建其他Intent时的处理方式,即使用`getApplicationContext()`代替匿名类的`this`。

6096

被折叠的 条评论
为什么被折叠?



