从数据库加载数据时欢迎屏幕一瞥

welcome screen glimpse while data is loading from database

我的应用程序将训练实体列表从数据库加载到 RecyclerView。有 welcomeTextViewvisibility="@{viewModel.listHasNoData}"。如果数据库为空或用户已删除所有数据,它将替换 RecyclerView。问题是每次我在加载数据时打开应用程序时,我都会瞬间瞥见这个 welcomeTextView。 我通过在关闭应用程序时将 boolean isDatabaseEmpty 保存到 SharedPreference 找到了一种解决方法。但我相信应该有一个更优雅的解决方案。

welcomeTextView 的可见性默认设置为消失。查询到数据库后,如果没有数据则继续相同的逻辑。 visibility="@{viewModel.listHasNoData}"