我想知道如何将数据从当前活动传递到暂停的活动。
请告知。
答案 0 :(得分:4)
让我们调用暂停的活动“A”和“当前”活动“B”。
让B向A传达结果的方法是让A调用startActivityForResult()
而不是startActivity()
,并让B使用setResult()
来提供返回值。然后,A会在onActivityResult()
中收到这些返回值。
答案 1 :(得分:3)
在您当前的活动中,创建一个意图
Intent i = new Intent(getApplicationContext(), PausedActivity.class);
i.putExtra(key, value);
startActivity(i);
然后在暂停活动中,检索这些值。
Bundle extras = getIntent().getExtras();
if(extras !=null) {
String value = extras.getString(key);
}
如果数据很复杂,请尝试http://developer.android.com/guide/appendix/faq/framework.html#3