让android app在后台运行

时间:2014-10-09 12:16:40

标签: android location background-process

我正在关注此链接中的教程:http://developer.android.com/training/location/receive-location-updates.html

到目前为止一切正常,但我想让应用程序继续将当前位置显示为吐司,而无需始终打开应用程序。一旦我关闭应用程序,应用程序就会停止显示该位置。当我重新打开应用程序时,它会说"已连接"然后再继续打印这个位置。

所以我已经研究过服务,但我对如何使用它并不是很了解。如果我将extends ActionBarActivity更改为extends Service,则整个应用程序都会出错。

我还检查过其他帖子: - Running my app in background                                       - Service run in background?

但我真的不知道如何使用他们的代码来完成我的工作。 我是否需要在mainActivity中添加一个额外的类,该类从Service扩展或者如何解决这个问题。

欢迎所有帮助。

1 个答案:

答案 0 :(得分:0)

如果你想在背景中显示吐司,我建议你使用

BroadcastReceiver

更合乎逻辑,在服务中执行代码并将接收器调用到toast位置 我听起来合法吗?

还阅读服务文档,并将活动绑定到服务.. Service doucmentation或更好仍然阅读所有this