Java android永远的后台工作程序

Java android永远的后台工作程序,java,android,Java,Android,我需要创建一个后台线程,每20分钟检查一次服务器上的信息,如果我们有新闻,就会发出通知。有什么办法吗?提前谢谢 您可以使用服务 服务是一个在后台运行而不与用户直接交互的组件。由于服务没有用户界面,因此它不绑定到活动的生命周期 服务用于重复和可能长期运行的操作,即互联网下载、检查新数据、数据处理、更新内容提供商等 这是这方面的文档 对于教程,请检查此项。请看一看您可以使用while循环我想我对服务器连接不太了解,但如果您可以从应用程序的服务类和内部传递布尔值或特定字符串,请创建一个while tr

我需要创建一个后台线程,每20分钟检查一次服务器上的信息,如果我们有新闻,就会发出通知。有什么办法吗?提前谢谢

您可以使用
服务

服务是一个在后台运行而不与用户直接交互的组件。由于服务没有用户界面,因此它不绑定到活动的生命周期

服务用于重复和可能长期运行的操作,即互联网下载、检查新数据、数据处理、更新内容提供商等

这是这方面的文档


对于教程,请检查此项。

请看一看

您可以使用while循环我想我对服务器连接不太了解,但如果您可以从应用程序的服务类和内部传递布尔值或特定字符串,请创建一个while true,如下所示:

while(true){

  if(ServerString.contentEquals("") || boolean == true{
     //coding

     }
     try{
        Tread.sleep(60)}
    catch(Exception e){e.printStackTrace }

   }

在此视频中学习服务的最快方法

您可以无限地执行后台线程,或者只需使用谷歌云消息推送通知服务

请不要采用这种方法。你会犯一个严重的错误!