我创建了一个android应用程序,它有一个与数据库通信的服务,每1小时(通过一个线程)检索一个值,以便将它发送到主应用程序并用它做一些事情。我已将我的应用程序设置为在电话启动时运行,以便该服务可以在后台连续运行并执行上述数据库通信。 我的问题是,如果我想在值更改为我的数据库时按下通知消息,然后通过单击通知消息打开主应用程序,这必须由服务或主应用程序完成? 我想代码必须写入服务并写入进行数据库通信的线程但我不知道在哪里以及如何。你能建议一个解决方案吗?
答案 0 :(得分:0)
在您的服务中,只需构建并触发通知的显示(请参阅here如何执行此操作),它将显示出来。你不需要一个Activity上下文,服务上下文没问题。
答案 1 :(得分:0)
您可以编写用于在Service类本身中触发通知的代码,并可以指定在单击Notification时要执行的操作