2
A
回答
4
让我们叫暂停的活动“A”和“当前”活动“B”。
将B与A通信结果的方式是让A拨打startActivityForResult()
而不是startActivity()
,并让B使用setResult()
提供返回值。 A然后在onActivityResult()
接收这些返回值。
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
相关问题
- 1. 如何将数据从IntentService发送到已暂停的活动?
- 2. 将数据从服务传递到当前活动
- 3. 将数据从AccessibilityService传递到活动
- 4. 如何将数据传递到动态加载到当前活动的片段
- 5. 如何恢复已暂停的活动
- 6. 将数据从一个活动传递到另一个活动
- 7. 将数据从tabhost活动传递到其内部活动
- 8. 将数据从新活动传递到旧活动?
- 9. 如何将数据从后台线程传递到当前显示的活动?
- 10. 如何将数据动态地从活动传递到服务?
- 11. 如何将数据从活动传递到可滑动片段?
- 12. 如何将上下文从活动传递到活动?
- 13. 如何暂停活动?
- 14. 暂停的活动
- 15. 如何将值从一个活动传递到前一个活动
- 16. 从活动传递数据到BroadcastReceiver
- 17. 将参数从加载活动传递到主活动
- 18. 从儿童活动传递数据到主要活动
- 19. 将触摸事件传递到当前活动后面的活动
- 20. Android:如何将数据从活动传递到服务?
- 21. 如何将数据从活动传递到片段类?
- 22. Android如何将数据从课程传递到活动?
- 23. 如何将数据从活动传递到对话框?
- 24. 当活动暂停时Runnable停止
- 25. Android:将数据从一个活动传递到ListView中的另一个活动
- 26. 如何将对象从子活动传递给主活动?
- 27. 将字符串从一个活动传递到之前的活动
- 28. 如何将当前活动添加到活动堆栈
- 29. 将数据库类对象从主活动传递到另一个活动
- 30. 将数据从一个活动传递到另一个活动时出错
感谢您的回复。 我认为这段代码将用于创建PausedActivity的新意图。我在完成当前活动时使用它并创建新活动。 它不会将数据传递给暂停的活动。 我的代码是稍有不同: 意向意图=新意图(); intent.setClass(CurrentActivity.this,NewActivity.class); intent.putExtra(“key”,“value”); startActivity(intent); this.finish(); 我想从当前的活动到没有新的意图暂停活动(之前的活动)direcly传递值。 谢谢。 – AndroiDBeginner 2009-12-20 08:51:49
我相信commonsware.com的答案是解决这个问题的最好方法。您的替代方案是将结果存储在数据库中,当暂停的活动恢复时,您将检索这些结果。 – yanokwa 2009-12-20 16:25:50