我想在Android中開發一個SMS應用程序。我沒有實現我自己的broadcastReceiver,但使用設備中的默認設置。現在問題是我必須調用onResume()
方法來通過切換活動來顯示Messages ListView中的更改。有沒有一種方法可以在不重新開啓我的應用並切換到其他活動的情況下以編程方式刷新它(以便撥打onResume()
)來顯示接收到的消息。 只需要我的適配器刷新,並能夠通過在listView中添加另一行來顯示收到的消息。如何在接收傳入消息時刷新ListView
回答
您必須使用線程,並且您的線程將自動查找任何新消息。收到任何消息之後,你可以刷新ListView
問候Hayk酒店Nahapetyan
我還沒有在'線程'這麼多工作。你能否詳細說明你的答案或給我任何例子,以便我可以實現它.. – aneela
這很容易。你可以這樣的事情,線程是一個程序,可以在你的應用程序下運行,並且正在執行你提供的功能,所以你的線程可以檢查例如每5秒鐘,是否收到任何新消息,如果是的話,你可以做你想做的事情,因爲你可以尋找一些教程或者一些例子,這很容易理解;) –
讓我們很少了解「如何」實際執行此 – ChuckKelly
調用此將刷新列表視圖
adapter.notifyDataSetChanged();
希望幫助!
好吧,但我應該在哪裏通知我的適配器,因爲它已經收到了現有消息的完整列表?我很抱歉,如果這太愚蠢了,但我很困惑這裏.. – aneela
爲什麼你都圍繞這個傢伙這麼多問題他的問題是明確的。他有一個屏幕,說它是一個2用戶之間的私人消息線程,他加載數據,但在那個時候,如果另一方的人回覆會發生什麼?他如何正確更新他的活動? – ChuckKelly
- 1. 如何在發送新消息時刷新收件箱(如Gmail)
- 2. 設備收到GCM IntentService消息時刷新ListView
- 3. (Python)如何在不刷新的情況下實時接收消息?
- 4. 何時接收TCP消息
- 5. 消息傳遞接收端
- 6. 如何在用戶輸入消息時從其他用戶接收消息?
- 7. 如何在angular2接收socket消息時更新DOM?
- 8. 如何使用Smack接收傳入的XMPP消息?
- 9. 如何接收消息(WM_COPYDATA)?
- 10. 如何接收MSMQ消息
- 11. 如何在iphone上掛接來自即時消息的傳入消息?
- 12. 如何在Drag-Sort ListView中刷新ListView?
- 13. 每當我嘗試刷新頁面時都會收到消息
- 14. ANDROID:在收到通知時,我想用新數據刷新listView
- 15. 如何強制AmazonSQSBufferedAsyncClient刷新消息?
- 16. 在後臺接收消息
- 17. 在xmmp中接收消息
- 18. PHP:接收消息
- 19. 接收UDP消息
- 20. Sinch傳入消息時區
- 21. 在qpid cpp客戶端接收傳入消息時的注意事項
- 22. 如何及時刷新listview內容
- 23. Xamarin形式android使用廣播接收器接收傳入的文本消息
- 24. 在接收到Android中的新SMS消息時發生錯誤
- 25. 如何在接收gcm通知時自動刷新聊天
- 26. 如何在listview刷新時保持listview中的文本框值?
- 27. 如何在接收ACTION_SCREEN_ON消息時啓動一項活動?
- 28. 如何接收來自MessageQueue的消息
- 29. 如何防止接收廣播消息
- 30. 如何在收到新消息時播放媒體文件?
也許我不正確地理解你,但你問你如何刷新對用戶不可見的'ListView'? – Rawkode
看起來你已經打開了一個包含所有消息的活動。現在當你在同一個活動中,並且你收到一條新消息時,這個listview應該刷新以顯示這個非常新的消息,我不知道該怎麼做。這次? – aneela
在你的Adapter上使用'notifyDatasetChanged()' – Rawkode