Sou*_*abh 6 android android-intent onclicklistener
我正在尝试从自定义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);
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里先向您的帮助表示感谢.
Anc*_*tal 28
将您的代码修改为:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
Intent intent=new Intent(view.getContext(),ChartImageActivity.class);
intent.putExtra("chartLink", ChartLink);
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
试试这样
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
Intent intent=new Intent(view.getContext(),ChartImageActivity.class);
intent.putExtra("chartLink", ChartLink);
view.getContext().startActivity(intent);//Changed Here
}
Run Code Online (Sandbox Code Playgroud)
希望它会奏效
| 归档时间: |
|
| 查看次数: |
25238 次 |
| 最近记录: |