我是Android開發新手(對不起,我的英語是法語)。 我想創建一個聊天應用程序。現在我有一個基於本地數據庫的列表視圖。將用戶界面更新到BroadcastReceiver中
另外我有一個廣播接收器,檢查連接是否改變。 當連接改變並且沒問題時,更新本地數據庫。 但我想,如果應用程序正在運行的消息刷新列表。
我該怎麼做? 我的列表通過自定義遊標適配器與我的本地數據庫鏈接。
我是Android開發新手(對不起,我的英語是法語)。 我想創建一個聊天應用程序。現在我有一個基於本地數據庫的列表視圖。將用戶界面更新到BroadcastReceiver中
另外我有一個廣播接收器,檢查連接是否改變。 當連接改變並且沒問題時,更新本地數據庫。 但我想,如果應用程序正在運行的消息刷新列表。
我該怎麼做? 我的列表通過自定義遊標適配器與我的本地數據庫鏈接。
最簡單的方法是使用其他意圖和廣播接收器來通知應用程序的每個組件都已更新數據庫。除了Android組件(意圖+廣播接收器)之外,您還可以使用一些類似Otto的事件總線庫來使事情更輕鬆。
您的活動訂閱onCreate
方法中的某個業務類別,並在onDestroy
中取消訂閱,因此它總是在變更運行時收到通知。
謝謝!我會試試這個 – Ananta
http://stackoverflow.com/questions/14643385/how-to-update-ui-in-a-broadcastreceiver – allo86