如何让启动画面等待数据库加载

how to make a splash screen wait for a database to load

我是 android 编程新手,您可能会觉得这很愚蠢,但这是我的问题:

在我的应用程序中,我有一个启动画面、一个登录表单和一个主表单。启动时 应用程序,我想在读取配置文件时显示 SplashScreen 和 尝试数据库连接。我在标签上显示这些任务的进度 在 SplashScreen 表单上。 一旦完成,启动画面应该关闭并且登录表单 应该显示。成功登录会关闭该表单并显示主 表格.

所以我被困在如何使我的闪屏依赖于获取数据库以及如何使登录表单出现在我的闪屏之后而不是主屏幕之后activity。

如果有好心人可以帮助我 java 和清单 class 的代码,我将不胜感激 :)

使用 AsyncTask 在后台加载数据,使用它的 doInBackgroundString...params) 和 onProgressUpdate(Progress...values) 将进度发布到您的视图中,并使用 onPostExecute(Long result) 方法结束启动画面。

https://developer.android.com/reference/android/os/AsyncTask.html