我想仅在requestLocationUpdate()
实际运行时设置一些属性。如何测试它是否“开启”?
答案 0 :(得分:1)
您可以根据您的要求设置requestLocationUpdates(PROVIDER, MIN_TIME_BTW_UPDATES, MIN_DIST_BTW_UPDATES, listener);
的时间间隔,设置最小时间和距离,这将使更新再次起作用。
这会使用指定的参数重复发送更新到LocationListener,直到您调用removeUpdates()
。如果将值设置为0,则更新之间不会有延迟。
如果你想真正继续“测试”,如果 ,只需将该位置放入一个对象,看看它是否为空。
答案 1 :(得分:1)
你可以使用一个简单的标志。
调用requestLocationUpdate()
后,只需添加一个标记,例如boolean locate = true;
并在致电removeUpdates()
后将旗帜重置为false
。