在iOS上,您可以为应用加载时创建一个加载屏幕,在Android中是否有类似的功能。当我的应用加载时,我会看到一个黑屏,直到它打开。
答案 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进行膨胀,使用动画为其设置动画)。多数民众赞成我是如何做到的。