my onChanged в ContentObserver переопределяет
@Override
public void onChange(boolean selfChange, Uri uri) {
super.onChange(selfChange, uri);
Log.d(TAG, "onChange(boolean selfChange, Uri uri). selfChange=" + selfChange + ", uri=" + uri.toString());
}
, когда код:
getContentResolver().registerContentObserver(Uri.parse("content://sms"), true, mSMSObserver);
журнал:
2019-10-14 21:13:25.301 29540-29540/com.example.smsapplication D/SMSObserver: onChange(boolean selfChange, Uri uri). selfChange=false, uri=content://sms/raw/1//raw/1
2019-10-14 21:13:32.890 29540-29540/com.example.smsapplication D/SMSObserver: onChange(boolean selfChange, Uri uri). selfChange=false, uri=content://sms/raw/1//raw/2
2019-10-14 21:13:34.617 29540-29540/com.example.smsapplication D/SMSObserver: onChange(boolean selfChange, Uri uri). selfChange=false, uri=content://sms/raw/1
2019-10-14 21:13:36.304 29540-29540/com.example.smsapplication D/SMSObserver: onChange(boolean selfChange, Uri uri). selfChange=false, uri=content://sms/1
, но когда я изменяю на:
getContentResolver().registerContentObserver(Uri.parse("content://sms/inbox"), true, mSMSObserver);
нет журнала.
Я хочу знать, почему.
спасибо.