title: Fragment interface communicating with another fragment
body: <p>I have been over 2 references and tried my best to understand the communication between 2 fragments.  With the help from a previous question on here + the 2 references I was able to come up with this code.  What would I have to put in my FragB to retrieve the choice the user made in ListFragment FragA?</p>
  
  <p>Main Activity:</p>
  
  <pre><code>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);
  
  }
  </code></pre>
  
  <p>}</p>
  
  <p>Here is FragA:</p>
  
  <pre><code>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");
      }
  }
  </code></pre>