Приложение для Android показывает текст и изображение на главном экране в течение очень короткого времени перед выходом

#android #xml #android-layout #android-transitions

Вопрос:

Я создаю приложение для Android, в котором есть активность splash, затем активность входа в систему и активность регистрации

Я использовал makeSceneTransitionAnimation() метод для добавления анимации перехода, и он отлично справляется, но когда я использую метод finish () в splash Activity, он показывает текст textView в фоновом меню перед выходом.

Если я удалю эти анимации, все будет работать нормально, и finish() метод также будет работать нормально, не показывая никакого текста в фоновом меню

Поскольку я хочу добавить эти переходы, чтобы мое приложение хорошо выглядело во время работы.

Я прилагаю код для справки.

Java-код для заставки

 ...new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
                Intent intent = new Intent(MainActivity.this, Login.class);

                Pair[] pairs = new Pair[2];
                pairs[0] = new Pair(image, "logo_image");
                pairs[1] = new Pair(text1, "logo_text");

            if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
                ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(MainActivity.this, pairs);
                MainActivity.this.startActivity(intent, options.toBundle());
                finish();

            }

        }...
 

Я также прилагаю скриншот моей проблемы.

Спасибо

Снимок экрана при открытии приложения https://imgur.com/x0h4yF4 Снимок экрана при выходе из приложения https://imgur.com/CNrSUhD

Комментарии:

1. Невозможно просмотреть скриншоты.