Я успешно изменил переходы между действиями, используя overridePendingTransition()
.
К сожалению, когда я нахожусь на TabActivity
и использую действия внутри каждой вкладки. Когда одно из этих действий внутри содержимого вкладки запускает другое действие, overridePendingTransition()
, похоже, не работает.
У меня в основном есть TabActivity
, внутри него находится активность с ListView
. То, что я делаю, когда я нажимаю на элемент, я запускаю действие сведений об элементе.
Анимация перехода этого нового действия не отменяется с помощью overridePendingTransition()
Я в основном делаю это:
private Activity owner;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent programActivity = new Intent().setClass(view.getContext(), ProgramActivity.class);
Program program = (Program) parent.getItemAtPosition(position);
programActivity.putExtra("programID", program.getId());
owner.startActivity(programActivity);
owner.overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
Итак, я считаю, что ожидающий переход отменяется после того, как я пытаюсь переопределить их.
Есть ли другое место, где я должен это сделать?
Я делаю какую-то другую глупую ошибку?
Спасибо!