我正在编写一个使用套接字连接的 android 套接字客户端应用程序,并且在确定跨不同活动保持套接字数据的最佳方式时遇到了很多麻烦。
我想做的是让我的客户端android应用程序的初始活动通过套接字发送登录命令,并将我的数据的初始配置从套接字读取到一个对象中,然后所有对象都可以使用我的应用程序中的活动。
初始化对象后,它应该定期更新,方法是通过套接字发送命令并将套接字响应读入对象。
我的应用程序的不同活动显示此对象中包含的数据子集,并偶尔通过套接字发送命令。
我的想法是创建一个 android 服务,该服务将使用后台线程定期轮询套接字并将数据存储在一个对象中,但我认为我的主要问题是如何保存这个数据对象而不将其存储在 SQLite 数据库中? 它需要定期更新,并且可以通过几个不同的活动进行访问。