由于某种原因,我无法使overridePendingTransition()起作用。我已经尝试了所有方法调用命令,但仍然获得默认转换。我错过了一些简单的事吗?
// in onCreate()
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() { loadNextActivity(); }
}, DURATION);
public void loadNextActivity() {
startActivity( new Intent(this, MainMenuActivity.class));
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
finish();
}
答案 0 :(得分:0)
没有主要/次要UI线程。 UI只有一个单独的线程。
在UI线程中运行,无论是否调用finish(),startActivity和startActivityForResult
都应该有效