本文主要是介绍Activity被回收导致其内部的Fragment,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方式一:
MainActivity重写onSaveInstanceState方法,将super.onSaveInstanceState(outState);注释掉,让其不再保存Fragment的状态,达到其随着MainActivity一起被回收的效果!
方式二:
@Override protected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState); //当activity被回收了,下次进来,则重新打开 outState.remove("android:support:fragments"); }
这样在重新创建Activity时,Fragment也会被重新,Fragment里的请求网络加载数据的代码也会被执行
这篇关于Activity被回收导致其内部的Fragment的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!