0
我正在尝试检查gps设置是否有变化。 onChange没有被调用。ContentObservers onChange没有被调用
contentResolver.registerContentObserver(setting, true, new ContentObserver(handler) {
@Override
public boolean deliverSelfNotifications(){
return true;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Log.d("onChange","in.");
}
@Override
public void onChange(boolean selfChange, Uri uri) {
super.onChange(selfChange, uri);
Log.d("onChange","in.");
}
});
该处理程序由
Looper looper = Looper.getMainLooper();
Handler handler = new Handler(looper);
使用的URI称为是
乌里设置= Settings.Secure.getUriFor(Settings.Secure.LOCATION_MODE);
OB? – pskink
你的意思是[link](https://developer.android.com/reference/android/location/LocationListener.html)? –
我的意思是:*“注意:不要依赖此值存在于settings.db或相应Uri的ContentObserver通知中,请使用MODE_CHANGED_ACTION接收此值的更改。”* – pskink