Я пытаюсь сделать заставку в Android Studio. У меня есть изображение, которое я хочу погасить (анимация). Затем, после окончания анимации, я хочу, чтобы приложение автоматически переключалось на главную активность. С моим текущим кодом основная активность отображается непосредственно, не пропуская анимацию в первую очередь. И я не понимаю, почему. Я обновил манифест Android, чтобы указать, что я хочу, чтобы моя активность Splash была запущена. До сих пор не работает:Как автоматически переключиться на другую активность после окончания анимации
public class Splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
fade();
}
public void fade() {
ImageView logo = (ImageView)findViewById(R.id.logo);
logo.animate().alpha(0f).setDuration(1700);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
}
Однако, если удалить последние 2 строки (о намерениях), то мои анимационные дисплеи. Так что, как будто Intent делает Android полностью обойти мою анимацию.
Благодарим за ответ. Однако, когда я это делаю, приложение вылетает ... –
@ J.Tur Что такое трассировка стека при сбоях? –
02-17 19: 26: 07.641 19467-19467/com.example.jean.splashtest3687 E/AndroidRuntime: FATAL EXCEPTION: main Процесс: com.example.jean.splashtest3687, PID: 19467 –