android - 确保 Android 应用程序正在运行

标签 android timer notifications

我开发了一个 android 应用程序,它需要在后台运行并在一定时间后提醒用户。我遇到的问题是,如果我设置时间并在电话上做其他事情,通知不会通过。 (我通过将计时器设置为 10 分钟来对此进行了测试)。有没有办法确保该应用始终在后台打开?

最佳答案

您使用过服务吗?如果没有,它肯定没有在后台运行。一旦 Activity 从焦点中撤回,它的 onPuase 方法就会被调用并停止运行(参见 Activity lifecycle )。要使您的应用程序在后台运行,您需要实现 Service .

关于android - 确保 Android 应用程序正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19746009/

相关文章:

java - Dagger 2 "Dagger"前缀组件无法编译?自动生成类

android - 如何在我的 HTC Magic 上安装我的安卓应用程序?

java - 通过Intent发送大数组可以吗?

java - 模板匹配 - 为什么结果矩阵小于指定值?

java - 如何在 Java 中延迟 MouseOver?

java - 为什么这个简单的调度程序不起作用?

java.lang.IllegalStateException : TimerTask is scheduled already 错误

ios - 解析通知不适用于 AdHoc 配置文件

android - SDK 中的 Android 服务问题 >= 26

android - Android Nougat 通知的小图标不能使用黄色