【发布时间】:2016-05-13 11:10:35
【问题描述】:
每次用户打开应用时,我们都会使用启动画面显示公司徽标。目前,我们正在显示 3 秒的初始屏幕。
下面是代码:
private static int SPLASH_TIME_OUT = 3000; // Delay of 3 Seconds
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// This method will be executed once the timer is over
Intent i = new Intent(SplashScreenActivity.this, AnotheActivity.class);
startActivity(i);
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
}
但是这个启动画面的持续时间只是在团队中随机选择的。 我们有点知道,在 Android 应用生态系统中,一般来说启动画面并不是所有的鼓励,但由于这是我们应用的需要,因此它被实现了。
我的问题:是否有任何标准的 Android 指南/最佳实践来选择正确的初始屏幕持续时间?
【问题讨论】:
-
如果你在那 3 秒内什么都没做,为什么还要表现出来呢? 这是我们应用的需要,需要什么?
-
是否有任何标准的 Android 指南/最佳实践来选择正确的初始屏幕持续时间。正如您所说,不鼓励,您为什么期望不鼓励的最佳实践
-
@Blackbelt 因为它在 Android 中如此常见,所以!但没关系,如果没有这样的基准。
-
@TimCastelijns 同意。在那段时间里,应用程序不做任何事情。我们将来可能会选择删除它。
-
在我看来,这是一个与产品相关的决定,应该由产品的人来决定
标签: android timer splash-screen