android – 在活动时从服务刷新活动

我有一个应用程序,只要服务的活动在前台(活动)中时,我希望更新活动(列出活动是准确的)

我可以使用ListActivity Intent,但是问题是即使在后台的时候也会引发活动.

我还考虑在listadapter上使用registerDataSetobserver,但是它要求更新游标.从外部服务更新游标可能不可行.

我们有一个通用的解决方案吗?

解决方法

Do we have a generic solution to this
?

可能还有十几个.这里有几个:

>使用onResume()中的服务注册一个监听器对象,并将其删除onPause()
>发送一个私人广播,由活动通过registerReceiver()在前台拾取
>为活动提供“待处理结果” – “待处理”服务
>使用ResultReceiver
>使用ContentProvider,活动保存在提供者的Cursor上,服务更新提供者

This set of projects在远程服务的上下文中演示了前三个.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...