在android中打开Splash scree之前会发生1-2秒的延迟

问题描述

打开初始屏幕时,我在应用程序启动时遇到错误。启动启动屏幕之前,会有1到2秒的延迟。在这里,我提供了视频的链接,请检查其行为:

Preview of launching splash screen

以下是启动启动屏幕的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);

}

}

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)