我做类似的事情,是这样的模式
比如我有一个游戏窗体,一般会在这个窗体类放置两个方法
一个是serialize(),另一个是unserialize()
序列化和反序列化
把窗体上的地图信息,人物信息,全部保存在一个数据结构中当显示窗体的时候,我的show方法,一般都会调用unserialize,根据存储在数据结构中的信息去显示这个窗体这会用在来自暂停的状态,
也可以用在远程窗体绘制比如说,另一个玩家,要获得你现在的屏幕信息,就需要把现在的窗体上的东西序列化,通过网络传过去
比如我有一个游戏窗体,一般会在这个窗体类放置两个方法
一个是serialize(),另一个是unserialize()
序列化和反序列化
把窗体上的地图信息,人物信息,全部保存在一个数据结构中当显示窗体的时候,我的show方法,一般都会调用unserialize,根据存储在数据结构中的信息去显示这个窗体这会用在来自暂停的状态,
也可以用在远程窗体绘制比如说,另一个玩家,要获得你现在的屏幕信息,就需要把现在的窗体上的东西序列化,通过网络传过去
解决方案 »
- Android 项目 本人想做个记录旅程,希望是以时间轴的方式,不知有没有源码
- Android该怎样通过wifi得到广播地址中的信息?
- build sdk 不通过You are attempting to build with the incorrect version of java.
- 怎么把android OpenGL ES 绘制的图像背景变为透明?
- listview显示之前如何显示dialog
- 这个例子哪里错啦??
- 安装app时提示病毒a.notifyad androidapn
- wireshark 抓包 summary里面的字节 和 fellow tcp stream 显示不一样, 为什么?
- 初学android,请教android 开发框架用途
- 请大佬指教!!如何让app的名字和主界面的名字不同??
- 请问View控件的id是根据什么算法计算出的?
- activity上监听来电
所以,你可以专门定义一个数据结构去保存状态啊
如GamesState类,
然后各个成员,分别保存一种信息
这样才是正解,Java里面有序列化的方法,不知道android里面又没有