关闭底部表单,当再次打开它时,更改仍将在那里



我用几个项目做了一个底部表,我对它做了一些改变并应用(它将关闭底部表),但是当我再次打开它时,底部表重置,我怎么能保持我之前选择的值?它是一个bottomSheetFragment。我想保存选定的值从recyclerView和一个数字,我怎么能做到这一点?

当你关闭一个底部表单片段,它的视图被销毁。因此,当你再次创建它时,它会重新初始化它所有的视图,因此数据丢失。

所以,如果你想保存数据,你可以使用viewModel,并在onStop of bottom sheet fragment中,你可以将所有所需的数据存储在视图模型中,并再次加载它的onCreateView of bottom sheet fragment

最新更新