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