2013-03-13 44 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)