Das habe ich auch so gemacht.
Hier mein Code:
Fragment 1
weiter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String nameFragment = name.getText().toString();
Bundle bundle = new Bundle();
bundle.putString("NameFragment",nameFragment);
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
KontoerstellenEMail kontoerstellenEMail = new KontoerstellenEMail();
kontoerstellenEMail.setArguments(bundle);
fragmentTransaction.replace(R.id.fragment_container, kontoerstellenEMail);
fragmentTransaction.commit();
}
});
Fragment 2
weiter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String mail = email.getText().toString();
Bundle bundle = new Bundle();
bundle.putString("E-Mail",mail);
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
AusgabeFragment ausgabeFragment = new AusgabeFragment();
ausgabeFragment.setArguments(bundle);
fragmentTransaction.replace(R.id.fragment_container, ausgabeFragment);
fragmentTransaction.commit();
}
});
Ausgabe Fragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_kontoerstellen_passwort, container, false);
name = (TextView) view.findViewById(R.id.name);
mail = (TextView) view.findViewById(R.id.email);
Bundle bundle = getArguments();
nameAusgabe = bundle.getString("NameFragment");
emailAusgabe = bundle.getString("E-Mail");
name.setText(nameAusgabe);
mail .setText(emailAusgabe);
Aber was als Ausgabe kommt ist nur die E-mail und nicht der Name. Könnt ihr mir weiter helfen?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.