android发送相仿C++结构体一样的数据
android发送类似C++结构体一样的数据在安卓(客服端)里边我有一个用户名和密码(都是String类型),然后我要将
android发送类似C++结构体一样的数据
在安卓(客服端)里边我有一个用户名和密码(都是String类型),然后我要将他们储存在一个类似C++结构体那样将用户名密码封装起来然后发送,
比如说像C++这样:
C/C++ codetypedef 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 codeclass 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
[解决办法]