我正在开发一个具有两个片段的应用程序。 我需要从一个片段的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库在两个片段之间传递数据 –