我有一個關於片段的查詢。 情景是:我登錄後,我的活動有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 studio
- 2. 如何將JSON數據從活動發送到片段?
- 3. 如何將數據從活動發送到其父代片段?
- 4. 將數據從IntentService發送到片段
- 5. 從活動發送數據(ArrayList)到片段
- 6. 通過監聽器從活動發送數據到片段
- 7. 從線程發送數據到活動/片段
- 8. 發送字符串數據從活動到片段
- 9. 從活動發送數據到TabLayout片段
- 10. 如何將數據從班級發送到Android中的活動
- 11. 從活動將數據發送到一個類中的Android
- 12. 如何將數據從BroadcastReceiver發送到android中的活動?
- 13. 從活動中打開基本片段
- 14. android從活動到片段
- 15. 發送活動的Oobject到片段
- 16. 將數據從一個片段發送到另一個片段
- 17. Android - 將數據從活動傳遞到片段
- 18. Android - 將數據從片段傳遞到活動?
- 19. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 20. 如何從主要活動將數據發送到分段
- 21. 將字符串從活動發送到另一個活動的片段
- 22. 將數據從CardView中的RecyclerView發送到新的片段?
- 23. 發送數據從活動片段與ViewPager
- 24. Android - 將數據從活動發送到服務
- 25. 如何從活動中發送數據並將其存入片段
- 26. 當用戶點擊android中的後退按鈕時,如何將數據從活動發送到片段?
- 27. 將數據從一項活動發送到另一項活動
- 28. 發送圖片ID從片段到另一個活動
- 29. 如何將數據發送到不屬於它的活動的片段?
- 30. Android編程發送連續的數據從類到片段
將它們放入包中並將它們傳遞給您的片段。 我建議你爲此使用共享首選項。 –
爲什麼你不使用共享首選項呢? –
你是對的。也可以做到這一點,但我沒有捆綁的東西,但在片段中得到空指針異常。任何想法!! –