我想在Android Studio中做一个启动画面。我有一张我想要淡出的图像(动画)。然后,在动画结束后,我希望应用程序自动切换到主要活动。使用我当前的代码,主要活动直接显示,而不必先通过动画。我不明白为什么。我更新了Android Manifest以指定我希望启动我的Splash Activity。仍然没有工作:如何在动画结束后自动切换到另一个活动
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:致命例外:main 进程:com.example.jean.splashtest3687,PID:19467 –