title: What is difference between getSupportFragmentManager() and getChildFragmentManager()?
body: <p>My class inherits Fragment and that's why it can't use getSupportFragmentManager(). 
  I am using getChildFragmentManager and it is showing me Error - IllegalArguementException: No view found for id... error.</p>
  
  <p>Any guidance would be appreciated.</p>
  
  <p>Code for calling AttachmentsListFragment is</p>
  
  <pre><code>Bundle b = new Bundle();
  b.putSerializable("AttachmentsList", msg.attachments);  
          AttachmentListFragment listfrag = new AttachmentListFragment(msg.attachments);
  FragmentTransaction transaction = getFragmentManager().beginTransaction();       
  transaction.add(R.id.attachmentslistcontainer, listfrag);
  transaction.addToBackStack(null);
  transaction.commit();
  </code></pre>
  
  <p>attachmentslayout.xml is</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:id="@+id/attachmentslistcontainer"
      android:orientation="vertical" &gt;
  
      &lt;TextView
          android:id="@+id/textViewAttachmentHeader"
          style="@style/Normal.Header.Toolbar"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:background="@color/list_separator_background"
          android:ellipsize="end"
          android:gravity="center"
          android:maxLines="2"
          android:text="@string/attachments_header"
          android:textColor="#FFFFFFFF"
          android:textSize="22sp"
          android:textStyle="bold"
          android:visibility="visible" /&gt;
  
      &lt;ListView
          android:id="@android:id/list"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent" &gt;
      &lt;/ListView&gt;
  
  &lt;/FrameLayout&gt;
  </code></pre>
  
  <p>AttachmentsListFragment.java</p>
  
  <pre><code>public class AttachmentListFragment extends ListFragment implements IAttachmentsData {
  
      ArrayList&lt;Attachments&gt; items = null;
      Integer cellLayoutID;
      Integer index;
  
      public AttachmentListFragment() {
  
      }
  
      public AttachmentListFragment(ArrayList&lt;Attachments&gt; items) {
          this.items = items;
          Log.i("Logging", "Items size" + items.size()); //$NON-NLS-1$
      }
  
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          Bundle bundle;
          if (savedInstanceState != null) {
      }
  
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
          // TODO Auto-generated method stub
          //super.onCreateView(inflater, container, savedInstanceState);
  
          //  setContentView(R.layout.attachmentslayout);
          View view = inflater.inflate(R.layout.attachmentslayout, container, false);
          return view;
      }
  
  
      @Override
      public void onActivityCreated(Bundle savedInstanceState) {
          super.onActivityCreated(savedInstanceState);
          setListAdapter(new AttachmentAdapter(
                  getActivity().getApplicationContext(),
                  R.layout.attachmentslistcellcontent,
                  items));
      }
  
      @Override
      public void onListItemClick(ListView l, View v, int position, long id) {
          // TODO Auto-generated method stub
          super.onListItemClick(l, v, position, id);
          index = position;
          Intent intent = new Intent();
          Bundle b = new Bundle();
          b.putByteArray("Data", items.get(position).getImageData());
          intent.putExtras(b);
      }
  
  
      public byte[] getData() {
          // TODO Auto-generated method stub
          if (items != null &amp;&amp; index &lt; items.size()) {
  
              return items.get(index).getImageData();
          }
              return null;
      }
  
  }
  </code></pre>