Ich habe drei Fragmente im Registerkartenlayout. Alles, was ich tun möchte, ist den Inhalt von Fragment A in Fragment C. Ich benutze getLayoutInflater()
, um ein Layout aufzublasen (enthält meinen Bearbeitungstext, von dem ich den Wert erhalten möchte), aber ich bekomme einen leeren Wert in einem Toast Botschaft. Dies ist, wie ich versuche, meine Arbeit zu implementieren:Erhalten Sie Text aus anderen Layout in Tablayout-Fragment
inflater = getActivity().getLayoutInflater();
View view= inflater.inflate(R.layout.fragment_A, null);
EditText text= (EditText) view.findViewById(R.id.someTextID);
String someText= text.getText().toString();
Toast.makeText(getActivity(), someText, Toast.LENGTH_LONG).show();
Außerdem wollte ich, wenn fragen <include />
in für die Art der Arbeit nützlich sein kann, was ich tun möchte?
Bieten Sie mir eine bessere Lösung.
Haben Sie Text zum Bearbeiten von Text festgelegt? Hast du irgendeinen Text in editiertext eingegeben? Wenn nicht, gibt es Ihnen einen leeren (leeren) Wert. – Piyush
Ja, ich habe ein Datum im Bearbeitungstext. –
Wenn Sie 'view view = inflater.inflate (R.layout.fragment_A, null);' im Fragment verwenden, irren Sie sich. Finden Sie die ID von Edittext in 'onCreateView()' Methode des Fragments. – Piyush