#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. Невозможно просмотреть скриншоты.