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