我有一個使用片段的活動。我只是想從這個活動傳遞一個JSONObject到Fragment.How我可以做到嗎?將JSON對象從活動傳遞到片段
-3
A
回答
0
如果您的活動中有數據,那麼您可以從片段中獲取該數據。嘗試使用toString()
將JSON轉換爲字符串,然後從片段中獲取該字符串。
+0
我沒有使用Android S DK很長一段時間,但我相信你可以添加對象的意圖,只是把JSONObject的意圖和恢復它的另一邊(與一些鑄造) – AxelH
0
您可以在活動的JSON對象公開,然後您可以通過使用
getActivity().jsonObject
1
做這個訪問它在你的片段: 可以說,這是把JSONObject:JSONObject的OBJ = ... ; 添加您的片段,這樣做:
<Your_fragment_name> myFrag=<Your_fragment_name>();
Bundle bundle=new Bundle();
bundle.putString("key",obj.toString());
Frag frag=new Frag();
frag.setArguments(bundle);
getSupportFragmentManager().beginTransaction().replace(<your_container_id>,myFrag).commit();
在片段的
onCreateView(
然後)添加此得到回JSON
Bundle bundle=getArguments();
String jsonString=bundle.getString("key");
JSONObject obj;
try {
obj=new JSONObject(jsonString);
} catch (JSONException e) {
e.printStackTrace();
}
相關問題
- 1. 如何將Json值從片段傳遞到活動?
- 2. 從活動到片段傳遞複雜對象的列表
- 3. 從片段到活動傳遞圖像 - gettin空對象
- 4. 如何將片段從片段傳遞到活動?
- 5. 將Json對象從ViewHolder傳遞到片段
- 6. 將JSON對象從一個活動傳遞到另一個Android
- 7. 從AsyncThread傳遞對象到片段類
- 8. Android,將活動傳遞給片段活動,片段
- 9. 不能parcelable對象的ArrayList傳遞到片段活動
- 10. 如何將數據從活動傳遞到可滑動片段?
- 11. 將數據從意圖傳遞到片段到活動
- 12. 將活動中的對象傳遞給ViewPager,然後傳遞給片段
- 13. 將對象傳遞給片段活動並從片段寫入對象的正確方法
- 14. 將活動值傳遞給片段android
- 15. 將活動傳遞給片段
- 16. 從活動發送JSON對象到片段
- 17. 將JSON對象從PHP傳遞到Javascript
- 18. 將JSON對象從Flask傳遞到JavaScript
- 19. 如何將對象從片段傳遞給片段?
- 20. 打開從活動傳遞給片段
- 21. 如何將意圖從活動傳遞到Android中的片段
- 22. 將OnclickListener從活動傳遞到ViewPager中的片段
- 23. 將數據從活動傳遞到Android中的片段
- 24. Android - 將數據從片段傳遞到活動?
- 25. 如何將數據從活動傳遞到片段
- 26. 如何將變量從活動傳遞到片段
- 27. 如何將ArrayAdapter <String>從活動傳遞到片段
- 28. 將數據從活動傳遞到片段完成
- 29. 將listview選中的項從片段傳遞到活動
- 30. 問題將數據從活動傳遞到片段
[從活動中傳遞對象到可能的複製一個片段](http://stackoverflow.com/questions/9931993/passing-an-object-from-an-activity-to-a-fragment) –
我認爲你可以將JSON對象轉換爲toString從活動傳遞到片段並從你的片段中的字符串中創建json對象 –