为了账号安全,请及时绑定邮箱和手机立即绑定

您如何将字符串从一项活动传递到另一项活动?

您如何将字符串从一项活动传递到另一项活动?

阿波罗的战车 2019-11-21 10:00:36
我想知道如何在另一个活动中传递和读取一个活动中的字符串。我有两个活动。我将它们称为Activity1和Activity2。我在Activity1中有一个名为的字符串course。我想在Activity2中读取该字符串。我试过这样做,但字符串空了。public class Activity2 extends Activity1 {我见过人们使用Intent函数,但是我不知道如何使用它。有什么建议么?谢谢!
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

您的第一次活动, Activity1


public class Activity1 extends Activity {

    Button btn;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity1);


        btn=(Button) findViewById(R.id.payBtn);

        btn.setOnClickListener(new View.OnClickListener() {


            @Override

            public void onClick(View arg0) {

                Intent intent=new Intent(Activity1.this,Activity2.class);

                intent.putExtra("course", "courseValue");

                startActivity(intent);

            }

        });

    }

}


Activity2

public class Activity2 extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity2);


        String course=getIntent().getExtras().getString("course").toString();

        Log.d("course",course);

    }

}

希望这会帮助你。


查看完整回答
反对 回复 2019-11-21
  • 3 回答
  • 0 关注
  • 436 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信