onLocationChanged线程安全吗?

时间:2013-11-17 16:49:26

标签: android multithreading gps thread-safety

对于gps线程安全,我需要使用锁定还是android的方法onLocationChanged(Location loc)?我不想有问题,但我不知道它是否已经是线程安全的,因为android文档中没有关于它的内容。

2 个答案:

答案 0 :(得分:1)

onLocationChanged()将在与您提供的Looper关联的任何线程上调用,或者如果您未提供Looper,则调用主应用程序线程。

onLocationChanged()中的代码是否是线程安全的,取决于它的作用以及应用中的其他线程。

IOW,方法调用不是线程安全的;代码是线程安全的。

答案 1 :(得分:1)

由于您提供onLocationChanged(),如果您需要线程安全,则负责。 有疑问我不会写收到的位置,如果你只读它,那个对象没有线程安全问题。

相关问题