我有一个透明的活动,用于获取AlertDialog
。每当我的应用获得推送通知(前景或背景)时,都会显示AlertDialog
。但是,当AlertDialog
出现并且后台中有另一个Activity
AlertDialog
出现在此Activity
之上时。我想在用户点按通知时只看到AlertDialog
。
以下代码显示应用为前景时的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)
在setContentView下面的onCreate中放置了这一行
getWindow()。setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));