开发者

Android Communicate with a Location Manager started from another activity

In my app I want to obtain a gps lock and record the coords. But I do not want to lock the device into looking for the gps. The user is to be free to traverse through the app and the different activities within.

So If I call a locationListener in activity A, can I reference it in activities B C and D?

if is was still in activity A I could say something like

A.this.mlocListe开发者_如何学Cner.removeMyUpdates();

When I am in activity B how can I reference the LocationListener I set up in Activity A

Thanks in advance

Kevin


No. Set up a broadcast when you have a location event you want the other activities to see. Or user a service to do the locationlistener and then you can bind to it. Keep in mind that you should unregister locationlisteners in your onPause() method if you're using it in an activity. It will drain the user's battery

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜