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

我想知道如何在另一个活动中传递和读取一个活动中的字符串。我有两个活动。我将它们称为Activity1和Activity2。我在Activity1中有一个名为的字符串course。我想在Activity2中读取该字符串。


我试过这样做,但字符串空了。


public class Activity2 extends Activity1 {


我见过人们使用Intent函数,但是我不知道如何使用它。


有什么建议么?谢谢!


阿波罗的战车
浏览 438回答 3
3回答

喵喔喔

您的第一次活动, Activity1public 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);            }        });    }}Activity2public 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);    }}希望这会帮助你。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android