• 关于fragment保存变量的问题


    之前遇到一个问题:某个fragment在打开改变状态好后,然后关闭,要求是再次打开时该状态依然保留

    这时候求度娘、自己解决问题后,现在整理过程如下:

    1.新定义Bundle saveState=new Bundle();(为static ,静态变量)

    2.在onActivityCreated中,首先 

    (1)要重新获取新的bundle!=null, 重新获取,使用 restoreState(saveState)的方法,获取已保存的状态

    3.在ondestoryview中,

     (1)直接使用savestate,存储变量

    注:savestate 是 存储需要使用的变量

         restorestate 是 获取需要使用的变量

  • 相关阅读:
    HandlerThread
    handler原理
    死锁简析
    Android序列化
    AsyncTask原理
    【java线程池】
    java创建线程的三种方式
    service相关
    【hashMap】详谈
    【activity任务栈】浅析
  • 原文地址:https://www.cnblogs.com/gengen1990/p/5462745.html
Copyright © 2020-2023  润新知