2016-12-28 143 views
0

我有一個透明的活動,用於獲取AlertDialog。這個AlertDialog隨時出現我的應用程序獲取推送通知(前景或背景)。但是當AlertDialog出現,並且如果在背景中有另一個ActivityAlertDialog出現在此Activity的頂部。當用戶點擊通知時,我只想看到AlertDialogAndroid顯示透明活動

這裏是示出AlertDialog當應用程序是前景

Intent dialogIntent = new Intent(getApplicationContext(), DialogActivity.class); 
MainActivity.this.startActivity(dialogIntent); 
MainActivity.this.finish(); 

而當應用程序是背景我使用PendingIntent

Intent dialogIntent = new Intent(getApplicationContext(), DialogActivity.class); 
final PendingIntent resultPendingIntent = 
     PendingIntent.getActivity(
       mContext, 
       0, 
       dialogIntent , 
       PendingIntent.FLAG_CANCEL_CURRENT 
     ); 

是否有示出溶液中的代碼只AlertDialog當用戶敲擊通知?任何幫助,將不勝感激。

+0

您可以使用自定義佈局的警報對話框打開彈出窗口。我有一個代碼顯示彈出使用警報對話框定製 –

+0

這裏是你的解決方案http://stackoverflow.com/a/2700683/6676466 –

+0

@ApoorvMehrotra有沒有問題,打開彈出。 – Tartar

回答

0

在OnCreate所述的setContentView把這個線

getWindow()setBackgroundDrawable(新ColorDrawable(Color.TRANSPARENT))以下。