更新当前收件箱邮件列表

时间:2013-10-09 07:14:51

标签: android

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

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

提前致谢

2 个答案:

答案 0 :(得分:0)

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

在该帖子中查看如何将ContentObserver注册到content:// sms /

Practical way to find out if SMS has been sent

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

答案 1 :(得分:0)

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

public static boolean isShowing;

onCreate() menthod我设置了isShowing = true;onStop()方法集isShowing=false;

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

就我而言,这对我有用,希望它可以帮助别人