【问题标题】:Using ContentObserver to monitor a variable change使用 ContentObserver 监控变量变化
【发布时间】:2013-03-01 19:17:34
【问题描述】:

是否可以通过构造 Uri 并在注册时将其作为参数传递来使用 ContentObserver 来监视变量更改(例如字符串)?如果是,您能否提供一个功能示例?

【问题讨论】:

  • 你尝试的时候发生了什么?
  • 我使用了 Uri uri=Uri.parse(myString) 但我得到了“Invalid Uri used for observer”。

标签: android string uri contentobserver


【解决方案1】:

对任意字符串值执行 Uri.parse 是行不通的。

我认为它根本不会起作用。用例是什么?它表明您无法控制的某些东西正在修改变量。怎么会这样?

【讨论】:

  • 我想使用 ActivityManager 监控正在运行的任务更改,并且我想我可以使用 ContentObserver 在发生更改时通知我,从而避免定期轮询。但无论如何我都必须坚持循环。
【解决方案2】:

它应该与字符串值一起使用,

它适用于我。我使用了Uri.parse,如下所示:

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

【讨论】:

    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    相关资源
    最近更新 更多