android viewpager + fragment 自动销毁
在项目中使用到viewpager+fragment实现页面,开发中fragment 页会自动销毁,跳转activity也会崩溃。搞了半天,后面发现给Viewpager 添加adapter的地方要使用 FragmentStatePagerAdapter如:
public
class MyFragmentPagerAdapter extends FragmentStatePagerAdapter
{
private ArrayList<Fragment>
fragmentsList;
public
MyFragmentPagerAdapter(FragmentManager fm)
{
super(fm);
}
public MyFragmentPagerAdapter(FragmentManager fm,
ArrayList<Fragment> fragments)
{
super(fm);
this.fragmentsList =
fragments;
}
@Override
public int getCount()
{
return
fragmentsList.size();
}
@Override
public Fragment getItem(int arg0)
{
return
fragmentsList.get(arg0);
}
@Override
public int getItemPosition(Object object)
{
return
super.getItemPosition(object);
}
}
而不应该继承 FragmentPagerAdapter。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。