我是Android开发的新手,我想知道一些事情。
我知道,如果我想参加另一项活动,我必须这样做:
Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
startActivity(intent);
但是如果我的AnotherActivity包含例如String或任何变量,我想在到达之前设置它,该怎么办?我想做点什么:
AnotherActivity activity = new AnotherActivity();
activity.setValue("myValue");
// call the activity ?
感谢您的帮助。
答案 0 :(得分:2)
Intent intent = new Intent(getContext(), AnotherActivity.class);
intent.putExtra("extra_name", "extra_value");
startActivity(intent);
然后在AnotherActivity
:
String extra_value = getIntent().getStringExtra("extra_name", "default_extra_value");