我設法使用選項卡獲取操作欄,但是當我單擊按鈕時,應該在兩個片段中設置文本。如果我嘗試這樣做,它會使應用程序崩潰,因爲只有一個碎片被加載。有沒有一種方法可以在兩個片段中設置文本?在非活動片段中的TextView中設置文本
0
A
回答
0
我想到的一個解決方案是,您可以將文本的值保存爲首選項,然後從第二個tab.s加載首選項。這樣的:
//save the value in your first fragment to the preferences
prefs = PreferenceManager
.getDefaultSharedPreferences(view.getContext());
SharedPreferences.Editor editor = prefs.edit();
editor.putString("sampletext", "Your text value");
editor.commit();
//get the value in your second fragment
prefs = PreferenceManager
.getDefaultSharedPreferences(view.getContext());
prefs.getString("sampletext");
第二和骯髒的,但快速的解決方案將是你的第一個片段來定義一個公共靜態變量和訪問變量在你的第二個fragment.This方法只適用,如果你的第一個片段不被破壞當切換到第二個。
0
如果未加載片段,則應該將文本保存在某處,以便片段在加載時可以(在實例化文本視圖的同時)將文本視圖設置爲適當的值。 (例如,在片段的onActivityCreated()調用中,請求使用該文本)
相關問題
- 1. 設置TextView而不是從活動中的片段吐司
- 2. 如何更改活動中的片段的textview文本
- 3. 更新片段活動中的textview
- 4. 在Activity中設置TextView片段
- 5. 在主要活動中實例化的textview上設置文本
- 6. 在活動的片段上設置文本時出現NullPointerException
- 7. 無法在片段中設置文本
- 8. TextView的文本片段
- 9. Android的,片段的TextView從活動
- 10. 集的TextView從片段從活動
- 11. Android的設置TextView的文本創建靜態片段類
- 12. 設置活動的片段參數
- 13. 片段中間(I):從edittext獲取輸入,在片段的textview中設置文本
- 14. 在片段中加載本地活動
- 15. 如何從另一個活動更改片段中的TextView文本
- 16. 在地圖片段頂部設置textview
- 17. 如何從工具欄中的片段活動設置圖像和文本android
- 18. 如何在活動中設置不同方向的片段?
- 19. 在android活動中設置片段的形狀和透明度
- 20. 從活動中訪問TextView中的片段
- 21. Firebase:處理其他活動後在textview上設置文本
- 22. 爲什麼在一個片段中設置textview文本會導致崩潰?
- 23. 無法將文本視圖的值設置爲活動或片段類中的非靜態方法的結果
- 24. 在textview中不設置文本粗體
- 25. 在ListActivity中爲TextView設置文本
- 26. 如何在非活動和非片段類中使用CursorLoader?
- 27. 無法從片段活動更改片段內的TextView值
- 28. 需要關於如何文本中的片段設置爲一個TextView
- 29. 設置新的TextView在AsyncTask中分段
- 30. 動態地在片段中添加textview
你可以發佈你的代碼,所以我們可以檢查它 – 2013-03-06 16:38:30
請添加您的代碼,以避免downvotes。 – 2013-03-06 16:53:44