Android中的App加载屏幕

时间:2011-12-08 20:21:57

标签: android

在iOS上,您可以为应用加载时创建一个加载屏幕,在Android中是否有类似的功能。当我的应用加载时,我会看到一个黑屏,直到它打开。

3 个答案:

答案 0 :(得分:2)

我绝不是iOS专家,但如果您指的是启动画面,则可以执行以下操作:

创建一个活动,将其意图过滤器类别设置为清单中的LAUNCHER ...假设您将其称为Splash:

<activity
        android:label="@string/app_name"
        android:name=".Splash" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

然后在新的活动onCreate中执行postDelay以启动新的意图:

new Handler().postDelayed(new Runnable() {
        public void run() {
            Intent intent = new Intent();
            intent.setClass(Splash.this, MyMainActivity.class);
            Splash.this.startActivity(intent);
            Splash.this.finish();
        }
    }, 3000); // splash will show for 3 seconds

答案 1 :(得分:0)

只需将您的主(启动)屏幕设为ImageView(或任何您想要的启动画面),然后调用StartActivity()启动真实的主屏幕。

答案 2 :(得分:0)

您可以使用在动画图像上显示的自定义视图显示活动(使用LayoutInflater进行膨胀,使用动画为其设置动画)。多数民众赞成我是如何做到的。