在标签栏加载到Android中之前,如何显示启动屏幕?有人可以举一个例子吗?

我有一个登录屏幕。从登录屏幕上,如果用户单击登录按钮,那么我正在从Web服务获取数据,并且正在android活动中加载标签栏,此时屏幕将变为黑色,需要花费一些时间来加载标签栏。我想显示初始屏幕。

谢谢

最佳答案

您可以通过将主题应用于要显示加载屏幕的活动来实现。

<style name="Theme" parent="@android:style/Theme">
  <item name="android:windowBackground">@drawable/loadscreen</item>
</style>


并在清单中

<activity android:name=".MyTabActivity" android:theme="@style/Theme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>


现在,您的活动在加载时将显示可加载屏幕而不是黑屏。

08-04 16:23