当前位置: 代码迷 >> Android >> ViewPager+Fragment有关问题
  详细解决方案

ViewPager+Fragment有关问题

热度:398   发布时间:2016-04-28 00:48:54.0
ViewPager+Fragment问题
如题,ViewPager+Fragment项目,当手机锁屏,或者跳到另一个Activity(反正就是会执行到onPause())时Fragment就会崩溃,程序直接死掉了,这是为什么?有解决方案嘛?
------解决思路----------------------
引用:
顶上去,都快没了

把异常贴出来看看,有时候是因为重新回到fragment的时候 会异常,因为fragment在后台会暂时被回收,而再次打开就和原来的生命周期不一样,如果你自己有回调函数之类的,这个时候就会变为空,一旦调用就空指针了
------解决思路----------------------
是不是你的Fragment里面还有子Fragment,我刚刚碰到过类似问题,然后在onDestroyView时候remove掉子Fragment就好了。
@Override
public void onDestroyView() {

try {
FragmentTransaction transaction = getActivity()
.getSupportFragmentManager().beginTransaction();

transaction.remove(fragment);
transaction.commit();
} catch (Exception e) {
}
super.onDestroyView();
}

------解决思路----------------------
路过。。。。没见过此类问题
  相关解决方案