2013-03-13 7 views
0

Возможно ли использовать файл ContentObserver для отслеживания изменений переменных (например, String) путем создания Uri и передачи его в качестве аргумента при регистрации? Если да, можете ли вы предоставить функциональный пример?Использование ContentObserver для мониторинга изменения переменной

+0

Что произошло, когда вы попробовали? – Luksprog

+0

Я использовал Uri uri = Uri.parse (myString), но я получил «Недопустимый Uri, используемый для наблюдателя». – nifo

ответ

0

Это не сработает, выполнив Uri.parse на произвольном строковом значении.

Я не думаю, что это сработает. Какой прецедент? Это предполагает, что что-то вне вашего контроля модифицирует переменную. Как это может произойти?

+0

Я хотел отслеживать изменения рабочих задач с помощью ActivityManager, и я думал, что могу использовать ContentObserver, чтобы уведомить меня об изменении, избегая периодического опроса. Но мне все равно пришлось зацикливаться. – nifo

0

Он должен работать со строковым значением,

Он работает со мной. Я использовал Uri.parse, как показано ниже:

contentResolver.notifyChange(Uri.parse("content://com.example.provider/notification"), null) 
Смежные вопросы