我有一個關於片段的查詢。 情景是:我登錄後,我的活動有3個片段。對於我使用ViewPager的片段。現在我必須在我的一個片段中使用登錄用戶名。我使用putExtra從登錄頁面購買了用戶名。我的查詢是如何將該用戶名的片段?將數據從基本活動發送到Android中的片段
回答
從你的活動,你可以故意發送數據:
Bundle bundle = new Bundle();
bundle.putString("username", "abcd");
// set Fragmentclass Arguments
FragmentClass frag_one = new Fragmentclass();
frag_one.setArguments(bundle);
,並在片段onCreateView方法中添加以下代碼:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String strtext = getArguments().getString("username");
return inflater.inflate(R.layout.fragment_layout, container, false);
}
它將會很有幫助它在我們正在String中存儲值的那一行的片段中顯示空指針異常。 –
@ArmanReyaz你可以嘗試字符串strtext = this.getArguments()。getString(「username」); – Jaydroid
從你BaseActivity與intent
發送數據:
Bundle bundle = new Bundle();
bundle.putString("username", "From your BaseActivity");
// set Fragmentclass Arguments
Fragmentclass fragmentclass = new Fragmentclass();
fragmentclass .setArguments(bundle);
並在您的Fragment
onCreatView
方法od:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String username= getArguments().getString("username");
return inflater.inflate(R.layout.yourFragment, container, false);
}
它顯示空值指針異常在我們正在存儲值字符串中的行的片段。 –
@ArmanReyaz你應該在添加片段到你的Activity之前設置包 –
您也可以使用SharedPreferences。 存儲用戶名或您想要保存在SharedPreferences中的內容,並將其用於應用程序的任何位置。 供您參考SharedPreferences Tutorials
- 1. Android從片段發送數據活動
- 2. 從片段發送數據到活動
- 3. 發送數據從活動到片段android studio
- 4. 發送數據從片段到活動android c#
- 5. 如何使用接口將數據從活動發送到Android中的片段?
- 6. 如何將數據從活動發送到其父代片段?
- 7. 如何將數據從片段發送到活動?
- 8. 如何將JSON數據從活動發送到片段?
- 9. 如何將數據從片段發送到活動
- 10. 將數據從活動發送到片段
- 11. 從選項卡式活動中的片段發送數據到片段
- 12. 將數據發送到android中的另一個活動的片段
- 13. 從主活動發送包到片段
- 14. 將數據從IntentService發送到片段
- 15. 將數據從活動傳遞到Android中的片段
- 16. 將數據從片段傳遞到Android中的活動
- 17. 如何從Android中的基本活動更新片段內的片段片段?
- 18. 發送字符串數據從活動到片段
- 19. 從活動發送數據(ArrayList)到片段
- 20. 從活動發送數據到TabLayout片段
- 21. 通過監聽器從活動發送數據到片段
- 22. 從主要活動發送包數據到片段
- 23. 從線程發送數據到活動/片段
- 24. 從活動發送數據到其片段?
- 25. 將字符串發送到活動,然後發送到活動的片段
- 26. 如何將數據從班級發送到Android中的活動
- 27. 從活動將數據發送到一個類中的Android
- 28. 如何將數據從BroadcastReceiver發送到android中的活動?
- 29. 從活動中打開基本片段
- 30. android從活動到片段
將它們放入包中並將它們傳遞給您的片段。 我建議你爲此使用共享首選項。 –
爲什麼你不使用共享首選項呢? –
你是對的。也可以做到這一點,但我沒有捆綁的東西,但在片段中得到空指針異常。任何想法!! –