Черный экран при запуске приложения Wear OS Watch

Я иногда сталкиваюсь с черным экраном при запуске приложения.

Вот код заставки, где я думаю, что не использую код блокировки основного потока, если да, то он должен заблокироваться через 1,2 секунды, лол.

      public class Splash extends BaseActivity
{
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        findViewById(R.id.ivLogo).postDelayed(new Runnable() {
            @Override
            public void run() {
                App app = (App) getApplication();
                app.initializeSingletons();

                startActivity(new Intent(Splash.this,NewHome.class));
                finish();
            }
        },1200);
    }
}

Код BaseActivity выглядит так,

      public class BaseActivity extends WearableActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }
}

Проблема, когда я нажимаю на приложение из списка приложений износа, оно показывало черный экран в течение 1 или 2 секунд, иногда . Кто-нибудь сталкивается с этой проблемой?

Подробности о часах :

Смотреть: Fossil SportsОПЕРАЦИОННЫЕ СИСТЕМЫ: Wear Os By Google 2.10Версия системы: H MR1

составлено и targetSdkVersionверсия 29

0 ответов

Другие вопросы по тегам