Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在重写默认转换时遇到问题_Android - Fatal编程技术网

Android 在重写默认转换时遇到问题

Android 在重写默认转换时遇到问题,android,Android,由于某些原因,我无法使overridePendingTransition()正常工作。我已经尝试了所有的方法调用顺序,但仍然得到了默认的转换。我错过了一些简单的东西吗 // in onCreate() Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { loadNextActivity(); } }, DURATION); p

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

没有主/次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线程内吗?