我正在開發一個應用程式,它由 3 個片段組成。第一個片段上有三個 numberDecimal|numberSigned EditTexts 和一個按鈕,當用戶單擊按鈕時,我需要在第三個片段上從它們中獲取值(作為構建圖形的浮點變數),我該怎么做?
編輯:當用戶單擊按鈕時,我需要將浮動變數從一個片段發送到另一個片段
另一個編輯: 有錯誤的代碼
錯誤
uj5u.com熱心網友回復:
您在這里發布的只是您的配接器類,但是如果我理解您的問題,您想傳遞資料。
當您單擊按鈕時,會轉到帶有某些資料的第三個片段
點擊
ThirdFragment thirdFragment = new ThirdFragment ();
Bundle graph = new Bundle();
graph.putExtra("x", editTextX.getText().toString() "f");
graph.putExtra("y", editTextY.getText().toString() "f"));
graph.putExtra("z", editTextZ.getText().toString() "f");
thirdFragment.setArguments(graph);
//Inflate the fragment
getFragmentManager().beginTransaction().add(R.id.container, thirdFragment).commit();
在第三個片段接收時
float x = getArguments().getFloat("x");
float y = getArguments().getFloat("y");
float z = getArguments().getFloat("z");
uj5u.com熱心網友回復:
靜態變數解決了我的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/404535.html
標籤:
上一篇:使用navArgs將Fragment轉換為DialogFragment,如何從Fragment類外部導航到DialogFragment
下一篇:單擊卡片視圖時如何導航到片段
