我在FragmentTabHost中切换时如何缓存Fragment数据

时间:2014-12-31 02:46:24

标签: java android android-fragments fragment-tab-host

当我使用FragmentTabHost,并使用其管理器四个片段和每个片段时,我自定义了一个ActionBar。

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    if(rootView==null){
        initActionBar();
        rootView = inflater.inflate(R.layout.framelayout_message, null);
    }else{
        ((ViewGroup)rootView.getParent()).removeView(rootView);
    }
    return rootView;
}
public void initActionBar() {
    View abi = getLayoutInflater(null).inflate(R.layout.titlebar_mainmessage, null);
    ButterKnife.inject(this, abi);
    mRgTitle.setOnCheckedChangeListener(this);
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    actionBar.setCustomView(abi);
    actionBar.setDisplayShowCustomEnabled(true);
}

在我使用相同方式的每个片段的onCreateView方法中,但现在当我切换制表符时,内容视图将会切换,但ActionBar无法执行此操作。我该怎么办?

我只想切换标签而不是重新加载数据。

0 个答案:

没有答案