繁体   English   中英

使用导航抽屉保存片段状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM