0

我正在考虑在 Android 导航应用程序中使用的最佳方法是什么,我的意思是,我知道我可以使用 AsyncTask 在后台获取位置,然后不断更改 UI,但我不想使用它,因为我可能想在地图顶部显示一些其他活动(但我希望地图继续获取位置更新(如果我使用 AsyncTask,一旦我退出该活动,它将被暂停)。

IntentService 在后台并在 Application 类中获取 UI 的处理程序,然后 onLocationChanged 使用处理程序更改 UI?更好的东西?与传感器相同..OnSensorChanged,更改 UI 以显示值...

谢谢!

4

1 回答 1

0

查看 Google Play 服务中的新位置 API:http: //developer.android.com/google/play-services/location.html。您可以使用此 API 以 Location 对象的形式获取定期更新。更新是异步到达的,因此您可以根据需要对其进行响应,但您不必离开 UI 线程。

有一个带有示例应用程序的培训课程。

于 2013-06-29T23:49:03.653 回答