Fragmentschnittstelle, die mit einem anderen Fragment kommuniziert

Ich habe über 2 Referenzen und mein Bestes versucht, um die Kommunikation zwischen 2 Fragmenten zu verstehen. Mit Hilfe einer vorherigen Frage hier und den beiden Referenzen konnte ich diesen Code entwickeln. Was muss ich in mein FragB eingeben, um die Auswahl abzurufen, die der Benutzer in ListFragment FragA getroffen hat?

Hauptaktivität:

public class MainActivity extends Activity implements OnDataPass{
...

@Override
public void onDataPass(String data) {
    // TODO Auto-generated method stub

    FragA transaction1 = ((FragA) getFragmentManager().findFragmentByTag("ItemRoleList"));
    transaction1.dataPasser.onDataPass(data);

}

}

Hier ist FragA:

public class FragA extends ListFragment{

OnDataPass dataPasser;

public interface OnDataPass{
    public void onDataPass(String data);
}

@Override
public void onAttach(Activity a) {
    super.onAttach(a);

    // This makes sure that the container activity has implemented
    // the callback interface. If not, it throws an exception
    try {
        dataPasser = (OnDataPass) a;
    } catch (ClassCastException e) {
        throw new ClassCastException(a.toString()
                + " must implement OnHeadlineSelectedListener");
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage