我可以通过此代码启动广播接收器,以检测我的位置更新
Intent intent = new Intent(
LocationChangedReciever.ACTION_LOCATION_CHANGED);
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
long minTime = 1000; // This should probably be fairly long
float minDistance = 1; // This should probably be fairly big
String provider = "gps"; // GPS_PROVIDER or NETWORK_PROVIDER
PendingIntent launchIntent = PendingIntent.getBroadcast(this,
0, intent, 0);
manager.requestLocationUpdates(provider, minTime, minDistance,
launchIntent);
我点击了一下我的按钮,但是一旦我点击那个按钮,接收器就会一直开始工作,但是我有一个停止按钮会禁用接收器,但我无法做到,这个接收器可以工作,除非我卸载它,有什么帮助吗?
答案 0 :(得分:1)
致电removeUpdates(launchIntent)
。为此,您需要保留对删除调用存储的意图的引用。