我必须为 Android 应用程序初始化数据,初始化会进行服务调用,这需要时间。我已经在 Application.onCreate() 中编写了所有初始化代码。到达 Activity.onCreate()(启动器活动)需要一些时间我可以看到黑屏一段时间,然后加载视图出现在 Acitivy.onCreate() 中。
无论如何在应用程序 oncreate 运行时显示启动画面。
我必须为 Android 应用程序初始化数据,初始化会进行服务调用,这需要时间。我已经在 Application.onCreate() 中编写了所有初始化代码。到达 Activity.onCreate()(启动器活动)需要一些时间我可以看到黑屏一段时间,然后加载视图出现在 Acitivy.onCreate() 中。
无论如何在应用程序 oncreate 运行时显示启动画面。
首先加载您的活动,然后使用AsyncTask调用创建并初始化您的变量。这样就可以避免黑屏。您可以从此处获取有关 AsyncTask 的更多信息 http://developer.android.com/reference/android/os/AsyncTask.html
来自这里的好例子
希望这可以帮助你