我想從activityA啓動activityB並從activityB返回字符串,然後恢復activityA是否有可能? 我參考Android: Capturing the return of an activity從其他活動返回文本
0
A
回答
0
如果您需要從活動中傳回數據,則可以使用startActivityForResult()方法。 例如:從活動B返回數據
活動A:
第一步:呼叫StartActivityForResult()方法
Intent i = new Intent(A.this,B.class);
// use startActivityForResult(Intent,request_code) method()
//with request_code is used to identify.
starActivityForResult(i,1)
第二步: 必須實現onActivityResult(INT requestCode,INT發送resultCode,意圖數據)方法
//check requestCode and resultCode
if(requestCode==1)
{
if(resultCode==RESULT_OK)
{
//get Data
String temp = data.getData().toString();
}
}
活性B:
//set Data return Activity B at anywhere you want
Intent data = new Intent()
data.setData("String_Test");
setResult(RESULT_OK,data)
//close the activity
finish();
注意:您也可以使用putExtras(Bunble對象)來發送數據,而不是使用setData方法()。
+0
非常感謝4解決方案 – madwhoo 2012-04-14 13:22:19
1
相關問題
- 1. 從DialogFragment返回其他活動的值
- 2. 從其他活動更改文本
- 3. 按鈕返回到其他活動
- 4. 如何從其他活動返回數據,僅返回按鈕從已啓用活動返回的方式
- 5. Android:避免在從其他活動返回時調用onCreate()
- 6. 從其他活動返回後,android surfaceview不再可見
- 7. 從其他活動返回後,DialogFragment消失
- 8. 如何從其他活動返回後恢復任何活動中的數據?
- 9. 當用戶從其他活動單擊「返回」時開始新活動
- 10. 當我按Home鍵時如何從其他活動返回到我的活動?
- 11. 從其他活動恢復活動
- 12. 從其他活動完成活動
- 13. 活動從背景或其他活動
- 14. Android:從其他活動完成活動
- 15. 從其他活動中打開活動
- 16. 從其他活動完成活動
- 17. 從其他活動導航回到活動的片段
- 18. 從事其他活動?
- 19. 安卓:從其他活動
- 20. 我想從其他活動
- 21. 安卓:從其他活動
- 22. 調用從其他活動
- 23. Android Robotium:單擊/啓動其他活動後如何返回到我的活動
- 24. 從子活動返回到父活動
- 25. 從活動3返回到活動1
- 26. 想要從其他活動更改TextView的文本嗎?
- 27. 如何從其他應用程序返回後從活動中清除碎片?
- 28. fragment.getview()從活動返回null
- 29. getApplicationContext()返回null,但在其他活動中起作用
- 30. 調用其他應用程序後返回到活動
完美。問題是什麼? – 2012-04-14 10:10:57