繁体   English   中英

在Activity被杀死后,GCM推送持续存储的数据

[英]Persisting data received by GCM push after Activity has been killed

假设Android onSaveInstanceState了我的释放内存的过程(在Activity中调用了onSaveInstanceState ),然后我收到了一条推送消息,那么将信息存储在推送消息中的最佳方法是什么,以便Activity以后可以检索它活动何时重新启动?

我目前正在查看SharedPreferences ,但是它只允许我存储原语,而我希望存储的数据结构具有它的结构。

也许我可以序列化为JSON并以String形式存储到SharedPreferences中,但是我想知道是否有更好的解决方案。

从服务器以GCM消息发送到应用程序的JSON成为处理该消息的BroadcastReceiver意图的额外键/值对。

处理GCM消息的一种常见做法是显示一个通知,该通知在单击时会打开您的应用活动。 您可以将消息的所有键/值对传递给启动该活动的意图,因此您的活动将拥有所有数据,无论该活动先前是否被杀死。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM