[英]Save fragment state with navigation drawer
我想在使用androids导航抽屉切换片段时保存片段的状态。 如果先前已加载片段,则不应刷新该片段。 可能吗?
要保持片段的状态,您必须在片段的onCreate()
内调用setRetainInstance(true)
onCreate()
。 它能做什么:
控制是否在活动重新创建(例如从配置更改)中保留片段实例。
这样就可以保持活动状态,但在这种情况下,您的活动将不会被重新创建,您可以使用抽屉手动切换片段。 在这种情况下,您不必在抽屉的单击侦听器中创建新片段,而是必须使用findFragmentById(int id)
或findFragmentByTag(String tag)
查找片段。 如果返回的值为null,则可以安全地创建一个新值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.