时间:2012-11-23 17:18:37 作者:zhouyuanjun 来源:网络
例14.4在Eclipse中建Android项目,名称为14.4,买现应用HttpClient向服务器发送POST请求,并获取服务器的响应结果。
(1)修改新建项目的res\Iayout目录下的布局文件main.xml,将默认添加的TextView组件删除。
然后在狱认添加的线性布局管理器中添加一个id为content的编辑框(用于输入徽博内容)以及一个“发表”按钮。再添加一个滚动视图,并在该视图中添加一个线性布局管理器,最后还需要在该线性布局管理器中添加一个文本框,用于显示从服务器上读取的微博内容,具体代码请参见光盘。
(2)在该MainActivity中,创建程序中所需的成员变量,具体代码如下:
(3)编写一个无返回值的send()方法。用于建立一个使用POST请求方式的HTTP连接,并将输入的呢称和微博内容发送到Web服务器上,再读取服务器处理的结果,具体代码如下;
(4)在onCreateO方法中,获取布局管理器中添加的呢称编辑框、内容编辑框、显示结果的文本框和“发表”按钮,并为“发表”按钮添加单击事件监听器。在重写的onClickQ方法中,首先判断愉入的呢称和内容是否为空,只要有一个为空,就给出消息提示:否则,创建一个新的线程。调用sendO方法发送并读取服务器处理后的微博信息。具体代码如下: