【问题标题】:Display notification every time I minimize app每次最小化应用程序时显示通知
【发布时间】:2021-07-03 11:06:29
【问题描述】:

上下文:

我的应用有 5 个活动:

  • SplashScreenActivity - 启动服务
  • MainActivity - 选择 Activity 1,2 或 3
  • 活动 1
  • 活动 2
  • 活动 3

目前我在服务的 onCreate 方法中创建通知,它显示触摸后的最近活动,基于

  1. android How to open last activity when tapping notification
  2. Resume application and stack from notification
  3. How to open last activity from notification status bar?

问题

setOngoing 方法 Notification.Builder 很烦人 - 总是在这里,不管我的应用程序是否在前台。所以我改用setAutoCancel 方法,但只适用于第一次使用。 示例:

我运行我的应用程序 - 启动屏幕活动(显示通知)-> 主要活动 -> 选择活动 1 - 最小化。现在单击通知 - 带来 Activity 1(确定),但通知被解除且从未显示。

问题

如何在每次最小化应用时显示通知?

【问题讨论】:

    标签: android android-activity android-notifications


    【解决方案1】:

    简单覆盖onPause并将通知逻辑放在那里。

    【讨论】:

    • 当然,这是我的第一个想法,但在每一项活动中?
    • 创建一个服务并在您想要显示通知的每个活动中启动该服务。
    • 我已经创建了服务,请阅读说明
    • 我没有看到代码,然后运行服务。
    • 谢谢,但我完全迷失了你的 cmets。服务已经在闪屏活动中启动,我不需要再次启动服务,因为已经启动了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多