在安卓(客服端)里边我有一个用户名和密码(都是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
------解决方案--------------------