Android使用ViewModel存储片段UI状态

时间:2018-11-05 21:52:26

标签: android

我正在开发一个使用android jetpack的新功能(例如导航图和viewmodel)的应用。我的应用程序的底部导航栏带有3个选项卡(“个人资料”,“日记”,“锻炼”),每个选项卡都加载一个差异片段。锻炼片段的目的是用户选择一个练习,然后按一个按钮以直接打开日记片段并将其自动添加到日记中的列表视图中。

我面临的问题是,我需要将创建的列表保存下来,即使在切换片段时也始终对用户可见。直到应用程序关闭为止。现在,当我切换到锻炼片段然后再返回日志时,在日志中创建的列表消失了。因此,日记只是被重新创建和销毁,但是除非应用程序关闭,否则我不希望它销毁。任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences或sqlite DB在本地存储数据。