我正在開發聊天應用程序。我想在收到通知時自動刷新聊天。我嘗試過使用定時器,但它不是很好,因爲它在一段時間後刷新。如何在接收gcm通知時自動刷新聊天
回答
您可以在通知接收者類中使用服務和廣播接收器。當您收到通知時,請發送廣播。將數據添加到您的列表中並將其設置爲適配器。
你可以給我的代碼.. –
@PrachiKarapurkar [如何使用廣播傳遞數據](http://stackoverflow.com/questions/10032480/how-to-pass-data-to-broadcastreceiver) – Aks4125
OnReceiver你可以添加並設置您的適配器。 –
你可以做這樣的事情......
// [START receive_message]
@Override
public void onMessageReceived(String from, Bundle data) {
String message = data.getString("message");
String code = data.getString("code");
Log.e(TAG, "From: " + from);
Log.e(TAG, "Message: " + message);
if (from.startsWith("/topics/")) {
// message received from some topic.
} else {
// normal downstream message.
}
Noty_bean noty = new Noty_bean();
noty.setTitle("Title");
noty.setMessage(message);
noty.setTimestamp(System.currentTimeMillis());
noty.setState(0);
noty.setNoty_id("default id");
Intent intent = new Intent(this,Your_refresh_service.class);
Bundle bundle = new Bundle();
bundle.putSerializable("noty",noty);
intent.putExtra("bundle",bundle);
startService(intent);
// sendNotification(message);
// [END_EXCLUDE]
}
thanq,但它不工作.. –
通知數據m從本地數據庫m保存在數據庫n m檢索並設置列表如何我可以用新數據更新回收視圖 –
@PrachiKarapurkar您需要從您的服務更新活動....檢查它.. http://stackoverflow.com/a/4739898/3790052 –
- 1. 自動刷新聊天問題
- 2. 通過GCM推送通知和相應的聊天活動
- 3. 如何從gcm接收多個通知?
- 4. 無法接收GCM通知
- 5. 未接收到GCM通知
- 6. 如何在聊天中自動刷新用戶列表
- 7. 如何在收到gcm通知時啓動對話框?
- 8. PHP聊天框:如何自動更新
- 9. 在django的實時通知/聊天
- 10. 實時通知在PHP和聊天
- 11. 自動更新聊天室
- 12. 如何使用javascript刷新聊天?
- 13. 刷新表視圖時收到通知
- 14. 無法收到來自GCM的通知
- 15. 在ASP.NET聊天室中的Highcharts自動刷新MVC
- 16. Ionic Cloud Push未接收到GCM通知
- 17. 如何通過接收gcm通知獲取sender_id
- 18. 在收到gcm通知時顯示多個通知
- 19. 聊天架構:實時狀態通知
- 20. 如何從GCM聊天應用程序的通知中獲取消息內容?
- 21. 開火聊天通知
- 22. Twilio聊天推送通知
- 23. Javascript + Pubnub聊天室通知
- 24. 與Firebase的聊天通知
- 25. 這是自動刷新聊天頁面的最佳方式
- 26. 在JavaScript中刷新聊天室
- 27. 來自通知的Android刷新活動
- 28. 在聊天應用程序中發送多聊天通知
- 29. 設備如何接收Android GCM推送通知?
- 30. 如何接收來自PayPal的通知
你有沒有嘗試什麼嗎? –