zoukankan      html  css  js  c++  java
  • Activity的onSaveinstaceState()保存fragment状态

    Activity的onCreat方法:

     @Override
        protected void onCreate(Bundle savedInstanceState) {
            FragmentManager supportFragmentManager = getSupportFragmentManager();if (savedInstanceState != null) {
                homeFragment = (HomeFragment) supportFragmentManager.getFragment(savedInstanceState,"homeFragment");   
            }
            super.onCreate(savedInstanceState);
        }

    重写onSaveinstaceState()方法:

        @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
            if (homeFragment!=null){
                getSupportFragmentManager().putFragment(outState,"homeFragment",homeFragment);
            }
        }
  • 相关阅读:
    第二周作业
    十二周
    十一周
    第十周
    第九周
    第八周
    第七周
    第六周
    实验报告三
    第四周课程总结&试验报告(二)
  • 原文地址:https://www.cnblogs.com/loaderman/p/9700032.html
Copyright © 2011-2022 走看看