大家好我只想询问如何在Android上创建后台进程,以便在某个数据发生变化时自动在数据库上提取数据。就像Facebook应用程序一样,它会在新消息或通知到达时自动通知您。或者就像Gmail或Ymail应用程序一样,当您收到新消息时它会自动通知您。
顺便说一句,我的数据库是MySql。
提前致谢!
答案 0 :(得分:3)
在本地设备数据库上回答: 如果数据库在手机上,则只需覆盖数据库帮助程序的crud方法即可启动应用程序的意图。你不需要服务就可以做到这一点。
在互联网上回答数据库: 通过Google Play服务,您可以从网络服务器向您的应用免费发送send to sync message。再次只是覆盖服务器上的crud方法并发送消息。
谷歌播放服务或设备上运行的任何服务存在危险 用户讨厌他们设备上的服务,因为他们使用资源。由于谷歌播放服务,我在我的1st android app上收到了一个评论。从那以后我学会了永远不会在用户设备上放置服务。我最担心的是用户卸载我的应用程序,因为它使用的是服务。但是我忍受着这种恐惧,我已经开始运行谷歌播放服务,如果没有数据连接,它甚至可以为设备排队。
祝你好运
答案 1 :(得分:1)
如果您想在后台运行某些内容,则需要创建service。您要实现的是来自服务器的call back。如果您想通过短信或短信等方式发送通知,则回拨已经通过content observers实施。也可以通过自定义内容观察者构建回调。
答案 2 :(得分:0)
这些被称为服务。您可以通过this教程了解如何在应用中实现和使用它。
答案 3 :(得分:0)
当您的活动进入暂停状态时,系统会调用onPause()方法,您必须覆盖此方法并在后台放置您想要执行的操作。
答案 4 :(得分:0)
您可以使用服务来完成此操作。单击here获取包含代码的教程,并处理如何实现此目的。
此处还有来自android开发者页面的链接。 http://developer.android.com/guide/components/services.html