2015-07-24 6 views
1

Когда я пытаюсь добавить анимацию в метод onPause(), начинается анимация, а в середине процесса анимация исчезает слишком рано.Android add animation on finish() с onPause()

Это мой метод:

@Override 
public void onPause(){ 
    super.onPause(); 
    overridePendingTransition(R.anim.trans_left_in, R.anim.trans_left_out); 
} 

Как я могу исправить это?

+0

попробуйте использовать обработчик, обычно onpause останавливает анимацию самостоятельно – Oli

+0

Используете ли вы объект AnimatorSet или Animator или Animation? –

ответ

0

overridePendingTransition предназначен называться после startActivity или finish:

вызова сразу после того, как один из ароматов startActivity (Intent) или финишных(), чтобы определить явный переход анимацию для выполнения следующего.

Использование в других местах не гарантируется для работы. Хуже того, результат может зависеть от версии устройства/Android.