我正在开发聊天应用程序。我想在收到通知时自动刷新聊天。我尝试过使用定时器,但它不是很好,因为它在一段时间后刷新。如何在接收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. 通过GCM推送通知和相应的聊天活动
- 2. 无法接收GCM通知
- 3. 如何在聊天中自动刷新用户列表
- 4. 实时通知在PHP和聊天
- 5. 在django的实时通知/聊天
- 6. 自动更新聊天室
- 7. 无法收到来自GCM的通知
- 8. Ionic Cloud Push未接收到GCM通知
- 9. 刷新表视图时收到通知
- 10. 如何在android(GCM)中发送/接收远程通知
- 11. 如何通过接收gcm通知获取sender_id
- 12. 如何从GCM聊天应用程序的通知中获取消息内容?
- 13. Javascript + Pubnub聊天室通知
- 14. Twilio聊天推送通知
- 15. 开火聊天通知
- 16. 与Firebase的聊天通知
- 17. 这是自动刷新聊天页面的最佳方式
- 18. 如何接收来自PayPal的通知
- 19. 失败尝试接收GCM通知时,应用程序空转
- 20. 在点对点聊天中使用GCM
- 21. 如何在iOS中接收到新短信时得到通知
- 22. 春天如何在我收到交易时刷新页面?
- 23. 如何接收登录后登出时发送的挂起的gcm通知
- 24. 当表非空时接收来自SQL Server的自动通知
- 25. 如何在移动NSView时接收通知
- 26. GCM psh通知未在Android手机中接收
- 27. Android - GCM - 未在背景上接收推送通知
- 28. fb-live-stream - 刷新后聊天为空
- 29. 如何在XMPP聊天客户端自动打开聊天匡威.js
- 30. GCM iOS没有收到推送通知
你有没有尝试什么吗? –