让android应用程序在后台运行

让android应用程序在后台运行,android,location,background-process,Android,Location,Background Process,我正在通过以下链接阅读教程: 到目前为止一切正常,但我想让应用程序继续显示当前位置作为祝酒词,而不需要一直打开应用程序。我一关闭应用程序,应用程序就停止显示位置。当我重新打开应用程序时,它会显示已连接,并继续再次打印位置 所以我研究过服务,但我真的不知道如何使用它。如果我将extends ActionBarActivity更改为extends Service,则整个应用程序都充满了错误 我还查看了其他帖子,如: - 但我真的不知道如何使用他们的代码让我的工作。 我是否需要在从服务扩展的mainA

我正在通过以下链接阅读教程:

到目前为止一切正常,但我想让应用程序继续显示当前位置作为祝酒词,而不需要一直打开应用程序。我一关闭应用程序,应用程序就停止显示位置。当我重新打开应用程序时,它会显示已连接,并继续再次打印位置

所以我研究过服务,但我真的不知道如何使用它。如果我将extends ActionBarActivity更改为extends Service,则整个应用程序都充满了错误

我还查看了其他帖子,如: -

但我真的不知道如何使用他们的代码让我的工作。 我是否需要在从服务扩展的mainActivity中有一个额外的类,或者如何解决这个问题


欢迎提供所有帮助。

如果您想在后台显示toast,我建议您使用

BroadcastReceiver
为了更符合逻辑,请在服务中编写代码,并将接收器呼叫到toast位置 我听起来合法吗

还要阅读服务文档,并将活动绑定到服务。。
或者最好还是全部阅读

您不能将extends ActionBarActivity类更改为extends Service类。您应该只将您希望在后台执行的进程移动到新的extends服务类。因此,应该继续运行的函数现在应该在extends服务类中声明?是的,绝对正确。检查第一个代码在做什么?只显示一次系统时间,还是不断更新?第一个代码在做什么?只显示一次系统时间还是不断更新?请问您指的是什么代码@用户3801539