相关疑难解决方法(0)

ActionBarSherlock与ViewPager在从backstack转发和返回时不调用ViewPager片段生命周期方法

我有一个使用ActionBarSherlock的应用程序,在主片段中我有一个ViewPager,它使用几个片段来显示列表的不同对象.

主要片段:

    public class CollectionDemoFragment extends SherlockFragment {

    DemoCollectionPagerAdapter mDemoCollectionPagerAdapter;
    ViewPager mViewPager;

    public CollectionDemoFragment() {
        setTitle(R.string.title);
        setHasOptionsMenu(true);
    }

    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.demo_fragment, container, false);
        mDemoCollectionPagerAdapter = new DemoCollectionPagerAdapter(getFragmentManager());
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mDemoCollectionPagerAdapter);
        return view;
    }

    @Override
    public void onPause() {
        //This runs when the fragment goes to backstack
        super.onPause();
    }

    @Override
    public void onResume() {
        //This runs when the fragment returns from …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager actionbarsherlock android-nested-fragment

5
推荐指数
1
解决办法
2914
查看次数