时间:2012-11-23 15:48:30 作者:zhouyuanjun 来源:网络
例14.3在Eclipse中创建Android项目,名称为14.3.实现使用HttpClient向服务器发送GET请求,井获取服务器的响应结果。
(1)修改新建项目的resllayout目录下的布局文件main.xml,在默认添加的TextView组件的上方添加一个Button组件,并设置其显示文本为“发送GET请求”,然后将TextView组件的id属性修改为result。具体代码请参见光盘。
(2)在该MainActivity中,创建程序中所需的成员变量,具体代码如下:
(3)编写一个无返回值的sendO方法,用于建立一个发送GET请求的HTTP连接,并将指定的参数发送到Web服务器上,再读取服务器的响应信息,具体代码如下:
(4)在onCreateo方法中。获取布局管理器中添加的用于显示结果的文本框和“发表”按钮。井为“发表”按钮添加单击事件监听器。在重写的onClick(方法中,创建并开启一个新的线程,并且在重写的n-0方法中,首先调用sendO方法发送并读取徽博信息,然后获取一个Message对象,并调用其sendMessage(方法发送消息,具体代码如下:
(5)创建一个Handler对象,在重写的handleMessage()方法中,当变result不为空时,将其显示到结果文本框中。具体代码如下: