首页 > 代码库 > 那些年掉进过的Android坑之Fragment系列
那些年掉进过的Android坑之Fragment系列
版权说明:本文参考列表
1) 问题1:http://blog.csdn.net/lilu_leo/article/details/7753421
问题列举:
1. FragmentManagerImpl.saveFragmentBasicState
这个问题经常发生在Fragment跳转至另外一个FragmentActivity的时候,例如以下一段代码:
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // 实例化控件 Button btn_index_test = (Button) getActivity().findViewById(R.id.btn_index_test); btn_index_test.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent1 = new Intent(getActivity(), LocationSelectActivity.class); startActivity(intent1); } }); }
系统报错的LOG如图:
如何解决此问题呢?问题出在Save上,在含有该Fragment的Activity(注意不是要跳转到的Activity)中重写onSaveInstanceState()方法,并且注释掉super.onSaveInstanceState(),
这样就不会调用父类的onSaveInstanceState(outState)方法了,就不会报异常了。
@Override protected void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub //super.onSaveInstanceState(outState); }
2.
那些年掉进过的Android坑之Fragment系列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。