Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将数据从当前活动传递到暂停的活动?_Android - Fatal编程技术网

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的答案是解决这个问题的最好方法。您可以选择将结果存储在数据库中,当暂停的活动恢复时,您可以检索这些结果。