我正在关注此链接中的教程: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扩展或者如何解决这个问题。
欢迎所有帮助。
答案 0 :(得分:0)
如果你想在背景中显示吐司,我建议你使用
BroadcastReceiver
更合乎逻辑,在服务中执行代码并将接收器调用到toast位置 我听起来合法吗?
还阅读服务文档,并将活动绑定到服务.. Service doucmentation或更好仍然阅读所有this