-2
A
回答
2
您可以嘗試使用'startActivityForResult()'。這將啓動該活動,然後完成後,它將允許您將一些數據返回到您重寫的片段中的回調函數。這裏有一個例子:
private void ActivityBStarter(){
Intent i = new Intent(getApplicationContext(),ActivityB.class);
startActivtyForResult(i);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
//use data.get... to get data from the activity.
//This is only called when the activity completes.
}
然後在活動中,當你要完成的活動,並將結果傳回做到這一點:或者
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK,returnIntent); //RESULT_OK can really be any int you want.
finish();
,您可以使用信使和消息傳遞來傳遞數據在ActivityB和Activity之間運行ActivityB,但這通常不會非常有用,除非您使用Service。
這裏有一個鏈接: Example: Communication between Activity and Service using Messaging
祝你好運!
相關問題
- 1. 從片段發送數據到活動
- 2. 如何將數據從活動發送到其父代片段?
- 3. 如何將數據從片段發送到活動?
- 4. 如何將JSON數據從活動發送到片段?
- 5. 如何將數據從片段發送到活動
- 6. 如何在不同活動的片段之間發送數據
- 7. 將數據從基本活動發送到Android中的片段
- 8. Android從片段發送數據活動
- 9. 將字符串發送到活動,然後發送到活動的片段
- 10. 將數據從活動發送到片段
- 11. 如何使用接口將數據從活動發送到Android中的片段?
- 12. 發送活動的Oobject到片段
- 13. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 14. 活動發送數據到片段,但接收到的片段爲空
- 15. 安卓:發送時間選取的片段數據到活動
- 16. 如何在一個活動中將數據發送到另一個片段?
- 17. 如何從主要活動將數據發送到分段
- 18. 如何將一個對象從活動發送到片段?
- 19. 從選項卡式活動中的片段發送數據到片段
- 20. 將數據發送到android中的另一個活動的片段
- 21. 從主活動發送包到片段
- 22. 將數據從廣播發送到活動。如何發送?
- 23. 如何將參數發送到活動的現有隱藏片段
- 24. 將數據從IntentService發送到片段
- 25. 將子數據片段的數據發送給作爲主要活動一部分的父數據片段
- 26. 使用包發送活動數據到其片段
- 27. 發送字符串數據從活動到片段
- 28. 從活動發送數據(ArrayList)到片段
- 29. 發送數據從活動到片段android studio
- 30. 發送數據從片段到活動android c#
發什麼?你試過什麼了? BroadcastReciver?服務?定製應用程序類?爲什麼你不把數據從活動B返回給A,然後讓活動A將它發送到片段A ... – Selvin 2014-08-28 15:09:03
我正在考慮這樣做,是否有更直接的解決方案。問題是活動A可能在啓動B – mskw 2014-08-28 15:10:36
後被破壞我嘗試使用持久性,其中在包中設置布爾值。但它看起來像一個黑客 – mskw 2014-08-28 15:11:27