为什么Android ContentObserver';s onChange()未被调用?
我正在尝试创建一个ContentObserver,它将在从我的设备发送SMS时通知我。当我使用以下命令时,将调用我的onChange():为什么Android ContentObserver';s onChange()未被调用?,android,sms,contentobserver,Android,Sms,Contentobserver,我正在尝试创建一个ContentObserver,它将在从我的设备发送SMS时通知我。当我使用以下命令时,将调用我的onChange(): public static final Uri uriSMS = Uri.parse("content://sms"); 但是,当我尝试将其限制为仅使用以下方式发送SMS消息时: public static final Uri uriSMS = Uri.parse("content://sms/sent"); 它不起作用;无法调用onChange()方法
public static final Uri uriSMS = Uri.parse("content://sms");
但是,当我尝试将其限制为仅使用以下方式发送SMS消息时:
public static final Uri uriSMS = Uri.parse("content://sms/sent");
它不起作用;无法调用onChange()方法。有人能帮我解决这个问题吗?使用
public static final Uri uriSMS = Uri.parse("content://sms");
并检查光标的类型
是一个示例代码。我在人们使用的地方看到了其他SO问题content://sms/sent. 这不再被支持了吗?我想我在研究中看到了这个样本,但还没有尝试过。我测试完后会在这里报告。谢谢。现在似乎有人给它打电话,但它被打了多次。为什么会这样?我只想处理它一次,那么如何缩小onChange()事件中的测试范围,使我不会多次处理它?您是否注销了观察者?同时检查。。