我正在開發一個具有兩個片段的應用程序。 我需要從一個片段的EditText中將文本轉換爲另一個片段中的TextView。從EditText發送文本到兩個片段之間的TextView
我已經嘗試過一些選項,但該應用程序仍然崩潰。
第一個片段是Tab1Setup。
第二個片段是Tab2Auto。
我想:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//TODO slide to position
View rootView = inflater.inflate(R.layout.tab1setup, container, false);
slide = (TextView) rootView.findViewById(R.id.slide);
textview = (TextView) rootView.findViewById(R.id.textView);
MatchNumber = (EditText) rootView.findViewById(R.id.MatchNumber);
ScouterName = (EditText) rootView.findViewById(R.id.ScouterName);
TeamNumber1 = (EditText) rootView.findViewById(R.id.TeamNumber);
TeamNumber2 = (EditText) rootView.findViewById(R.id.TeamNumber2);
TeamNumber3 = (EditText) rootView.findViewById(R.id.TeamNumber3);
Tab2Auto t2a = new Tab2Auto;
t2a.textview.setText(TeamNumber1.getText.toString);
希望能幫到你。
總是發佈錯誤 –
'Tab2Auto t2a = new Tab2Auto;'< - 這是無效的java。另外,你不想創建一個新的'Tab2Auto'片段,而是寫入一個現有的片段。請參閱android文檔中的[與其他片段進行通信](https://developer.android.com/training/basics/fragments/communicating.html)。 – PPartisan
使用Eventbus庫在兩個片段之間傳遞數據 –