0
我有一个ListView扩展BaseAdapter。我想调用notifyDataSetChanged()方法来刷新IntentService中的列表视图!无论如何要这样做?Android通知ListView BaseAdapter从IntentService
我有一个ListView扩展BaseAdapter。我想调用notifyDataSetChanged()方法来刷新IntentService中的列表视图!无论如何要这样做?Android通知ListView BaseAdapter从IntentService
是的,你可以注册一个LocalBroadcastReceiver
您Activity
或Fragment
(或者甚至在你Adapter
虽然我不会推荐)和更新您的List
上Broadcast
接收。以实例和代码段详细说明在这里:
https://developer.android.com/training/run-background-service/report-status.html
P.S:虽然我真的建议使用AsyncTask
如果你的操作是关系到View
该用户是交互用。 IntentService
通常用于需要运行存在的操作,即使在销毁View
后仍能正常工作。
使用localBrodcast MAnager –
感谢但如果我有3个listviews并刷新它基于用户可见的列表视图! –
是你在同一活动中的列表视图吗? –