首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >编写一个后台程序,在android中关闭主应用程序时执行

编写一个后台程序,在android中关闭主应用程序时执行
EN

Stack Overflow用户
提问于 2012-03-25 07:27:34
回答 2查看 292关注 0票数 1

我正在编写一个android应用程序,它与服务器通信时,用户登录到应用程序。现在,如果用户在未注销的情况下关闭应用程序,我希望每隔15分钟查询服务器一次,以查看特定用户是否收到任何更新。如果是,那么我想推送一个通知,单击该通知后,用户将直接进入显示更新的应用程序活动。

如何在android中实现这一点?有可能吗?

有人能用计时器给出解决方案吗?请记住,这个后台程序应该只在实际应用程序关闭时运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-25 07:47:30

是的,这是可能的。

我会做以下事情:

  1. AlarmManagersetRepeating结合使用。这将为您提供15分钟的时间间隔。
  2. setRepeating中,传入IntentService子类的PendingIntent
  3. IntentService子类中,在handleIntent中,查询您的服务器,然后创建一个Notification,如Notification将包含另一个PendingIntent,它将把用户带回您的应用程序。请确保指定包含与该更新相关的UI的Activity

您可以在http://developer.android.com/guide/topics/fundamentals/services.html的服务指南中了解有关IntentServices的更多信息

您可以在http://developer.android.com/reference/android/app/AlarmManager.html上了解有关AlarmManager的更多信息

票数 1
EN

Stack Overflow用户

发布于 2012-03-25 07:34:18

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9858563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文