首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-07-28 
android发送类似C++结构体一样的数据在安卓(客服端)里边我有一个用户名和密码(都是String类型),然后我要将

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.……

热点排行