当前位置: 代码迷 >> Android >> android发送相仿C++结构体一样的数据
  详细解决方案

android发送相仿C++结构体一样的数据

热度:18   发布时间:2016-05-01 18:03:18.0
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
------解决方案--------------------
探讨

引用:

引用:

引用:http://www.eifr.com/article.php?id=1396


序列化就是,你可以在一段把整个数据全部传过去,然后接受端,直接按照对象取出来用。
去看Bundle,到网上搜一下。


哦,这个我似乎懂了,呵呵呵 现在有遇到新的问题了,就是我服务端发送了一个结构体,我在客服端怎么去接收这个结构体呢。有知道的不?


message的setData.……
  相关解决方案