コード例 #1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState != null) {
      mPurchase = savedInstanceState.getParcelable(Purchase.PARCELABLE_NAME);
    } else if (getArguments() != null) {
      mPurchase = getArguments().getParcelable(Purchase.PARCELABLE_NAME);
    } else {
      mPurchase = new Purchase();
    }
    setTitle(mPurchase.getName());

    // Размещаем виджеты
    FragmentManager fragmentManager = getChildFragmentManager();
    mWidgets = new ArrayList<Widget>();

    Summary summary = new Summary();
    mWidgets.add(summary);

    List list = new List();
    mWidgets.add(list);

    fragmentManager
        .beginTransaction()
        .replace(R.id.summary_container, summary)
        .replace(R.id.list_container, list)
        .commit();
  }