0

我正在SMSAndroid 中开发阻止应用程序,它阻止被阻止联系人的传入消息并将该消息存储在我的应用程序数据库UI中。现在我创建了一个可以读取被阻止消息并回复该联系人的应用程序(就像聊天视图一样)。现在我的问题是每当我在那里UI并且有新消息阻止联系人时,我看不到我的UI,但是当我关闭并再次打开该应用程序时,我会看到该新消息。

UI所以我的问题是当我目前在该视图中时如何在我的视图中显示新消息

提前致谢

4

2 回答 2

0

您需要做的是通过将 ContentObserver注册 到 content://sms/ 来收听新短信

在那篇文章中查看如何将 ContentObserver 注册到 content://sms/

查明是否已发送短信的实用方法

你也可以从这里下载工作示例Contentovserver

于 2013-10-09T08:31:48.097 回答
0

我知道这可能不是最正确的答案,但我所做的是对我的 进行了静态引用 ListViewAdapter然后ArrayList<MyObject>在我的中Activity添加了一个静态标志变量

public static boolean isShowing;

onCreate()我设置的方法isShowing = true;onStop()方法设置isShowing=false;

现在在我BroadcastReceiver检查活动是否显示而不是更新列表视图

就我而言,这对我有用,希望对其他人有所帮助

于 2013-10-09T10:01:40.273 回答