android发送类似C++结构体一样的数据
在安卓(客服端)里边我有一个用户名和密码(都是String类型),然后我要将他们储存在一个类似C++结构体那样将用户名密码封装起来然后发送,
比如说像C++这样:
- C/C++ code
typedef struct UserInfo{ char Name[20]; char Pwd[20]; }INFO;INFO info;info.Name = "admin";info.Pwd = "admin";send(s,(char*)&info,sizeof(info),0);这是C++的结构体发送消息,但是android怎么发送呢,我想到了类但是类要怎么发送呢,我创建了一个类用来存储数据
- Java code
class Info{ private String user; private String pwd; public Info(String sUser,String sPwd) { this.user = sUser; this.pwd = sPwd; }}但是当我用类DataOutputStream发送Info 创建的对象的时候结果找不到合适的方法,请问各位高手有什么好的方法吗?
[解决办法]
Message.setdata, 数据存为Bundle
[解决办法]
将对象序列化
[解决办法]
Info实现Serializable接口
然后用ObjectOutputStream
[解决办法]
实在觉得麻烦或者不会就发送json就行了
[解决办法]
序列化,实现Parcelable接口即可
参考:http://blog.csdn.net/lamp_zy/article/details/7709949
[解决办法]