0
出于某种原因,我无法使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();
}
我刚刚用它来工作... startActivityForResult(newIntent,1) ; overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); 请注意,我没有调用finish()... 你在UI线程中运行吗? 我正在运行API级别9 – pzulw
我认为这可能是一个线程问题。我更新了代码以显示正在调用loadNextActivity()方法的位置。这不在主UI线程内吗? – chris