在覆盖默认转换时遇到问题

时间:2011-11-03 16:19:25

标签: android

由于某种原因,我无法使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();
}

1 个答案:

答案 0 :(得分:0)

没有主要/次要UI线程。 UI只有一个单独的线程。

在UI线程中运行,无论是否调用finish(),startActivity和startActivityForResult

都应该有效