天天看點

android activity生成的dialog的顯示不了的問題

應用背景,假設有兩個應用a和b,b裡有個基于activity的dialog,首先啟動b,在按home鍵,在打開a,然後來了一個廣播觸發b彈出那個對話框,一般如果用intent.flag_activity_new_task 啟動,就會隐藏掉這個對話框,按back鍵就會讓這個對話框從右邊飄失,解決辦法是:

in.setflags(intent.flag_activity_new_task | intent.flag_activity_multiple_task);加上多任務啟動模式即可,如果不要多任務格式,那麼就要把這個啟動的activity設定為singleinstance

繼續閱讀