Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 点击通知按钮后显示警报对话框_Android_Notifications_Android Alertdialog - Fatal编程技术网

Android 点击通知按钮后显示警报对话框

Android 点击通知按钮后显示警报对话框,android,notifications,android-alertdialog,Android,Notifications,Android Alertdialog,在我的服务中,我用NotificationCompat.Builder创建了一个通知。通知正在使用远程视图 一旦用户点击通知中的图像按钮,是否可以显示我的主要活动并弹出取消警报对话框?主活动可能已经在运行,因为它确实启动了服务 目前,我已经求助于让通知调用我的服务,然后从服务向主活动发送一个事件以打开“取消警报”对话框——警报对话框正在打开——但这种方法不会折叠扩展的“通知抽屉”显示,也不会弹出主活动以显示警报对话框。我希望警报对话框在没有通知的情况下出现,并且活动可见 谢谢这是我认为对你有用的

在我的服务中,我用
NotificationCompat.Builder
创建了一个通知。通知正在使用
远程视图

一旦用户点击通知中的图像按钮,是否可以显示我的主要活动并弹出取消警报对话框?主活动可能已经在运行,因为它确实启动了服务

目前,我已经求助于让通知调用我的服务,然后从服务向主活动发送一个事件以打开“取消警报”对话框——警报对话框正在打开——但这种方法不会折叠扩展的“通知抽屉”显示,也不会弹出主活动以显示警报对话框。我希望警报对话框在没有通知的情况下出现,并且活动可见


谢谢

这是我认为对你有用的流程

  • 当有人点击你的通知时。发送一个标志,意图 让
    MainActivity
    知道它是通知
  • 打开
    main活动
  • 如果有标志,请检查标志:执行您的
    AlertDialog
    如果该标志不存在:跳过
    dialoalertdialogbox
    code
  • 完成了