Я использую overridePendingTransition, когда создается мое действие, и оно отлично работает. Я вижу, что затухание отлично работает, но когда я пытаюсь анимировать завершение действия, он по-прежнему выполняет слайд справа налево по умолчанию.
Сначала я попытался определить анимацию выхода при запуске действия следующим образом:
Intent myIntent = new Intent(a, SkdyAlert.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
a.startActivity(myIntent);
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout);
}
Затем я попытался сделать это, когда закончу упражнение.
okBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout);
}
}
});
Но ни один из этих подходов не предотвратит скольжение «справа налево» для анимации выхода. Есть идеи о том, что я делаю неправильно?