首页 > 解决方案 > 在 android 中打开 Splash scree 之前会延迟 1 到 2 秒

问题描述

当启动画面打开时,我的应用程序启动时遇到了一个错误。在启动启动画面之前会有 1 到 2 秒的延迟。在这里我提供了视频的链接,请检查它的行为:

启动闪屏预览

这是启动启动画面的 AndroidManiseft 代码:

  <activity
        android:name=".activities.SplashActivity"
        android:theme="@style/customStyleForSplash">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

这是“SplashActivity”的代码:

public class SplashActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            if(MySharedPref.getInstance(SplashActivity.this).isUserSetLocation()){
                startActivity(new Intent(SplashActivity.this, ContainerActivity.class));
                finish();
            } else {
                startActivity(new Intent(SplashActivity.this, LocationOptionsActivity.class));
                finish();
            }
        }
    }, 2000);

}

}

请向我建议可能的解决方案。谢谢

标签: androidandroid-studioandroid-layoutsplash-screenandroid-launcher

解决方案


推荐阅读