我有一个新创建的应用程序(内置于android studio 2.0),有一些活动.
当我在我的Android 4.3(注释2)设备上进行测试时,它在干净安装后启动得非常快,反过来我的三星Galaxy S4与Android 5.0上的相同应用程序,挂起大约10-15秒,同时只显示白屏.
为了确保我已经从android工作室拔掉了它并且几乎注释了我的MainActivity中的每个方法,但它没有任何区别,我在安装后或清除应用程序缓存后得到相同的10秒启动.
我真的很担心这个问题,这可能会损害我的应用程序的用户体验.
可能有什么不对?
logcat的:
05-10 02:07:14.266 26036-26631/com.cerculdivelor I/GMPM: App measurement is starting up
05-10 02:07:14.747 26036-26036/com.cerculdivelor W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-10 02:07:14.867 26036-26036/com.cerculdivelor D/Activity: performCreate Call secproduct feature valuefalse
05-10 02:07:14.867 26036-26036/com.cerculdivelor D/Activity: performCreate Call debug elastic valuetrue
05-10 02:07:14.907 26036-26036/com.cerculdivelor I/LOGTAG: Table has been created!
05-10 02:07:14.967 26036-26650/com.cerculdivelor D/OpenGLRenderer: Render dirty regions requested: true
05-10 02:07:15.007 26036-26649/com.cerculdivelor I/Timeline: …performance android android-studio android-gradle-plugin android-5.0-lollipop
我正在使用以下代码隐藏状态栏,
if (Build.VERSION.SDK_INT < 16) {
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
}
它有效,但是
ProgressDialog或AlertDialog,然后将其关闭,然后返回到活动,则状态栏将再次变为可见。如何避免这种情况使状态栏始终不可见?