我希望在使用安卓导航抽屉切换片段时,能够保存片段的状态。如果已经加载过,则不应该刷新该片段。这是否有可能?
我希望在使用安卓导航抽屉切换片段时,能够保存片段的状态。如果已经加载过,则不应该刷新该片段。这是否有可能?
onCreate()
中调用setRetainInstance(true)
。它的作用是控制片段实例是否在Activity重新创建(例如来自配置更改)时保留。findFragmentById(int id)
或findFragmentByTag(String tag)
查找片段,而不是在抽屉的单击侦听器中创建新片段。如果返回的值为null,则可以安全地创建一个新片段。