私はアクティビティからフラグメントに自分のアプリケーションの一部を切り替えて、きれいなActionBarタブを使用できるようにしました。OnCreateViewが複数回呼び出されました/ ActionBarとフラグメントで作業する
しかし、移行を完了した後、私は問題に遭遇しました。別のタブに切り替えるたびに、そのフラグメントが再び作成されます。 onCreateとonCreateViewの両方が、タブを表示するたびに呼び出されます。
私はこれらのフラグメントの1を開くために意図され、それぞれが4つのタブ、持っている:ここで
Fragment ShopFragment = new WebActivity();
Fragment SearchFragment = new SearchActivity(context);
Fragment StoreFragment = new StoreLocatorActivity(context, this);
Fragment BlogsFragment = new BlogsActivity(context, this);
はリスナーのための私のコードです:
class MyTabsListener implements ActionBar.TabListener {
public Fragment fragment;
public MyTabsListener(Fragment fragment) {
this.fragment = fragment;
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
ft.hide(fragment);
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
ft.replace(R.id.fragment_container, fragment);
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
}
誰かが右に私をポイントしてくださいでしたが方向?
どうすればいいですか? –