Анимация, которая не является частью вашего приложения

Как я могу применить закрытие перехода на активность, которая не является частью моего приложения. Скажем, я открываю приложение для контактов для выбора контактов. При открытии приложения для контактов я применяю сдвиг вверх, но закрывающее приложение применяет анимацию по умолчанию (слайд слева).

Есть ли возможность оживить его при закрытии?

Ответ 1

Я предполагаю, что при запуске другого приложения (в этом примере это приложение "Контакты" ) вы используете overridePendingTransition() в своей деятельности для анимации, примерно так:

Intent intent= new Intent(Intent.ACTION_PICK,  ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, requestCode);
overridePendingTransition(R.anim.slide_in_right_to_left, android.R.anim.fade_out);

В onResume() методе вашей деятельности вы можете использовать overridePendingTransition(), чтобы активировать активность (то есть из приложения "Контакты" ), из которой вы возвращаете:

@Override
protected void onResume() {
    overridePendingTransition(0, android.R.anim.slide_out_right);
    super.onResume();
}