【问题标题】:Call method on deleting notification删除通知的调用方法
【发布时间】:2017-02-06 11:21:10
【问题描述】:

我知道可以使用setDeleteIntent 调用用户删除通知的活动。但是我不想在用户删除(滑动、关闭)通知时打开一个新的活动,我想在后台调用一个方法,我应该怎么做?

【问题讨论】:

    标签: android android-studio push-notification


    【解决方案1】:

    选项 1 为此目的使用 BroadcastReceiver。在您的AndroidManifest.xml 中声明它并传递PendingIntent,它将向它发送广播。所以你可以使用这个调用来运行你的函数。

    选项 2 为此目的使用 ServiceIntentService。同样,只需在AndroidManifest.xml 中声明您的服务,并相应地设置PendingIntent。然后在服务实现中处理调用以调用您的方法。

    【讨论】:

    • 第三个选项是使用没有 UI 的 Activity
    • 可能,但是我避免使用此选项,因为问题是“但我不想在用户删除(滑动、关闭)通知时打开新活动”:)
    • 是的,一开始也是这么想的,但他可能只是不想让任何窗口出现
    • @VygintasB 不,真的,我不想要任何活动,因为如果用户关闭通知,这意味着我的应用不能惹恼他。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2020-07-18
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多