【发布时间】:2018-03-27 09:49:37
【问题描述】:
我正在尝试从自定义 onclick 侦听器启动新活动。但它无法从 onclick 监听器访问 MainActivity 实例。此外,它显示错误的意图构造函数。这是我的代码:
public class ChartClickListener implements OnClickListener {
private String ChartLink;
public ChartClickListener(String chartLink){
this.ChartLink=chartLink;
}
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,ChartImageActivity.class);
intent.putExtra("chartLink", ChartLink);
startActivity(intent);
}
}
提前感谢您的帮助。
【问题讨论】:
-
intent构造函数的第一个参数,是一个上下文对象
-
将上下文传递给构造函数并使用它来启动活动
-
发布您的 logcat 信息
标签: android android-intent onclicklistener