2013-04-21 2 views
0

Я пытаюсь добавить анимацию выхода в свой диалог, запущенный из службы.Диалог Android из службы не запускает анимацию

Dialog dialog = new Dialog(mContext); 
    dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR); 
    dialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation; 
    dialog.show(); 

Когда я вызываю dialog.dismiss(), анимация, определенная в DialogAnimation, не запускается. Однако, если я запускаю тот же самый код в Activity, анимация работает отлично.

Любая помощь будет оценена!

+0

это потому, что служба запускается на бэкэнд, а не на пользовательском интерфейсе, поэтому анимация не показывает – Rohit

ответ

0

Я думаю, что это так. Я закончил тем, что сделал диалог прозрачным, анимировал диалоговое окно, а затем отклонил диалог на конце анимации

Смежные вопросы