2013-03-13 46 views
0

是否可以使用ContentObserver通過構建Uri並在註冊時將它作爲參數傳遞來監視變量更改(例如String)?如果是的話,你能提供一個功能性的例子嗎?使用ContentObserver監視變量

+0

當您嘗試時發生了什麼? – Luksprog 2013-03-13 17:32:57

+0

我用Uri uri = Uri.parse(myString),但我得到了「無效的Uri用於觀察者」。 – nifo 2013-03-13 17:38:43

回答

0

對任意字符串值執行Uri.parse將無法工作。

我不認爲它會起作用。什麼是用例?它表明你的控制之外的東西正在修改一個變量。這怎麼會發生?

+0

我想使用ActivityManager監視正在運行的任務更改,我想我可以使用ContentObserver在發生更改時通知我,避免定期輪詢。但是我必須堅持循環。 – nifo 2013-03-16 10:26:51

0

它應該與字符串值,

它與我合作。我已經使用Uri.parse,如下所示:

contentResolver.notifyChange(Uri.parse("content://com.example.provider/notification"), null)