Android 在重写默认转换时遇到问题
由于某些原因,我无法使overridePendingTransition()正常工作。我已经尝试了所有的方法调用顺序,但仍然得到了默认的转换。我错过了一些简单的东西吗Android 在重写默认转换时遇到问题,android,Android,由于某些原因,我无法使overridePendingTransition()正常工作。我已经尝试了所有的方法调用顺序,但仍然得到了默认的转换。我错过了一些简单的东西吗 // in onCreate() Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { loadNextActivity(); } }, DURATION); p
// 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();
}
没有主/次UI线程。UI只有一个线程
在UI线程中运行时,无论是否调用finish(),对于startActivity和startActivityForResult,它都应该可以工作我刚刚使用。。。startActivityForResult(newIntent,1);重写转换(android.R.anim.fade\u-in,android.R.anim.fade\u-out);请注意,我没有调用finish()。。。您正在UI线程中运行吗?我正在运行API级别9,我认为这可能是一个线程问题。我已经更新了代码,以显示调用loadNextActivity()方法的位置。这不在主UI线程内吗?