我的代码中的注释行有问题:
bouton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
url=edit.getText().toString();
System.out.println(url);
// this line and
Intent Activite=new Intent(this, Main1.class);
Activite.putExtra("param", url);
/// this line
this.startActivityForResult(Activite, 1000);
}
});
你能帮我纠正我的代码吗
答案 0 :(得分:2)
从您开始下一个活动的行中删除this
。
OR
使用:
ClassName.this.startActivityForResult(Activite, 1000);
基本上当你这么说时:this.startActivityForResult(Activite, 1000);
“this”对应于OnClickListener的上下文而不是你所在的Activity。你已经知道startActivityForResult
是Activity
上的一个方法1}}类而不是android.view.View.OnClickListener
类。
希望这会有所帮助!!
答案 1 :(得分:0)
除了泥土之外,请更换
Intent Activite = new Intent(this,Main1.class);
Intent Activite=new Intent(ActivityClassName.this, Main1.class);
但是Levisaxos是对的,你可以给我们更多的信息,至少你的堆栈痕迹