当收到通知时,主要活动在后台(未显示)
我希望它弹出一个模态/对话框活动,但主要活动总是显示为模态的背景...
基本上我所做的就是使用
onReceiveNotificatioin(){
Intent mIntent = new Intent(context, PopupActivity.class);
mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mIntent.putExtra("msg", alert);
startActivity(mIntent);
}
Run Code Online (Sandbox Code Playgroud)
如何防止主要活动出现?
小智 5
您可以通过设置标志FLAG_ACTIVITY_CLEAR_TASK和来从堆栈中删除以前的活动FLAG_ACTIVITY_NEW_TASK.例如:
onReceiveNotificatioin(){
Intent mIntent = new Intent(context, PopupActivity.class);
mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
mIntent.putExtra("msg", alert);
startActivity(mIntent);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |