Android 如何将数据从当前活动传递到暂停的活动?
我想知道如何将数据从当前活动传递到暂停的活动Android 如何将数据从当前活动传递到暂停的活动?,android,Android,我想知道如何将数据从当前活动传递到暂停的活动 请告知。在您当前的活动中,创建一个意图 Intent i = new Intent(getApplicationContext(), PausedActivity.class); i.putExtra(key, value); startActivity(i); 然后在暂停的活动中,检索这些值 Bundle extras = getIntent().getExtras(); if(extras !=null) { String value
请告知。在您当前的活动中,创建一个意图
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);
}
如果数据复杂,请尝试将暂停的活动称为“A”,将“当前”活动称为“B”
让B将结果传递给A的方法是A调用
startActivityForResult()
而不是startActivity()
,B使用setResult()
提供返回值。然后,A在ActivityResult()中接收这些返回值,感谢您的响应。我认为这段代码将用于创建PausedActivity的新意图。我在完成当前活动并创建新活动时使用它。它没有向暂停的活动传递数据。我的代码有点不同:Intent Intent=newintent();intent.setClass(CurrentActivity.this、NewActivity.class);意向。额外(“关键”、“价值”);星触觉(意向);这个;我想直接将一个值从当前活动传递到暂停的活动(上一个活动),而不需要新的意图。谢谢。我相信Commonware.com的答案是解决这个问题的最好方法。您可以选择将结果存储在数据库中,当暂停的活动恢复时,您可以检索这些结果。