die Verwendung von bundle zum übergeben von Daten zwischen fragment ein weiteres fragment Beispiel

Ich habe 3 sherlockListFragments in meiner app. Jedes fragment hat einige editTexts und das Letzte fragment hat eine Taste, wenn die Taste gedrückt ist, werden alle Daten in die ersten und zweiten Fragmente zugegriffen werden soll und gespeichert werden.
Ich verwendet bundle zum senden von Daten zwischen Fragmenten. mit dem einfachen folgenden Beispiel
Dies ist der code meiner ersten fragment :

public class PersonalDataFragment extends SherlockListFragment {


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.fragmet_personal_data, container, false);

    return v;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    PersonalDataFragment fragment = new PersonalDataFragment();
    Bundle bundle = new Bundle();
    bundle.putString("y", "koko"); //any string to be sent
    fragment.setArguments(bundle);

    super.onCreate(savedInstanceState);
}

}
und dies ist der code des fragments, der den text empfängt :

public class WorkExpRefFragment extends SherlockListFragment  {
String myInt;

@Override
public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_workexp_ref, container, false);


    final EditText t = (EditText) view.findViewById(R.id.editText5);
    final Button generate = (Button)view.findViewById(R.id.button2);

    generate.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub

            t.setText(myInt + "sadfigha");
        }
    });
    return view;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    Bundle bundle = this.getArguments();
    if(getArguments()!=null) {
        myInt = getArguments().getString("y");
    }

    super.onCreate(savedInstanceState);
}

}

Nun habe ich eine null in der Dritten fragment, was soll ich tun ?
Vielen Dank im Voraus

InformationsquelleAutor Fareed | 2013-05-11

Schreibe einen Kommentar