我的代码中出错

时间:2011-03-28 10:27:28

标签: android

我的代码中的注释行有问题:

 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);
        }
        });

你能帮我纠正我的代码吗

2 个答案:

答案 0 :(得分:2)

从您开始下一个活动的行中删除this

OR

使用:

ClassName.this.startActivityForResult(Activite, 1000);

基本上当你这么说时:this.startActivityForResult(Activite, 1000);“this”对应于OnClickListener的上下文而不是你所在的Activity。你已经知道startActivityForResultActivity上的一个方法1}}类而不是android.view.View.OnClickListener类。

希望这会有所帮助!!

答案 1 :(得分:0)

除了泥土之外,请更换

  

Intent Activite = new Intent(this,Main1.class);

Intent Activite=new Intent(ActivityClassName.this, Main1.class);

但是Levisaxos是对的,你可以给我们更多的信息,至少你的堆栈痕迹