2017-04-15 79 views
0

我有一個ListView擴展BaseAdapter。我想調用notifyDataSetChanged()方法來刷新IntentService中的列表視圖!無論如何要這樣做?Android通知ListView BaseAdapter從IntentService

+0

使用localBrodcast MAnager –

+0

感謝但如果我有3個listviews並刷新它基於用戶可見的列表視圖! –

+0

是你在同一活動中的列表視圖嗎? –

回答

0

是的,你可以註冊一個LocalBroadcastReceiverActivityFragment(或者甚至在你Adapter雖然我不會推薦)和更新您的ListBroadcast接收。以實例和代碼段詳細說明在這裏:

https://developer.android.com/training/run-background-service/report-status.html

P.S:雖然我真的建議使用AsyncTask如果你的操作是關係到View用戶交互用。 IntentService通常用於需要運行存在的操作,即使在銷燬View後仍能正常工作。