从数据库加载数据时欢迎屏幕一瞥
welcome screen glimpse while data is loading from database
我的应用程序将训练实体列表从数据库加载到 RecyclerView
。有 welcomeTextView
和 visibility="@{viewModel.listHasNoData}"
。如果数据库为空或用户已删除所有数据,它将替换 RecyclerView
。问题是每次我在加载数据时打开应用程序时,我都会瞬间瞥见这个 welcomeTextView
。
我通过在关闭应用程序时将 boolean
isDatabaseEmpty
保存到 SharedPreference
找到了一种解决方法。但我相信应该有一个更优雅的解决方案。
将 welcomeTextView
的可见性默认设置为消失。查询到数据库后,如果没有数据则继续相同的逻辑。 visibility="@{viewModel.listHasNoData}"
我的应用程序将训练实体列表从数据库加载到 RecyclerView
。有 welcomeTextView
和 visibility="@{viewModel.listHasNoData}"
。如果数据库为空或用户已删除所有数据,它将替换 RecyclerView
。问题是每次我在加载数据时打开应用程序时,我都会瞬间瞥见这个 welcomeTextView
。
我通过在关闭应用程序时将 boolean
isDatabaseEmpty
保存到 SharedPreference
找到了一种解决方法。但我相信应该有一个更优雅的解决方案。
将 welcomeTextView
的可见性默认设置为消失。查询到数据库后,如果没有数据则继续相同的逻辑。 visibility="@{viewModel.listHasNoData}"