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
最後更新:2017-04-03 22:31:03