Android程序与服务进行数据交互
交互的方式有,GET、POST、AsyncHttpClient(异步网络客户提交数据使用的第三方),常用的有,POST、AsyncHttpClient。
因为,是通过网络,向服务器提交数据,所有,必须给,Android程序,添加网络使用权限,三种方式都,必须使用!
<!--添加,网络权限-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
GET方式,向服务器,提交数据
- 步骤
- 因为是,通过网络,向服务器提交数据,此为耗时操作,故此需要,使用线程,然后是,通过URL类向服务器,提交数据。
//点击事件
public void onclick(View view){
//服务器的网络,地址
String path="http://172.20.10.3:8080/server/server.do";
//需要,传递的值
String sname=editTextone.getText().toString();
String pwrodd=editTexttwo.getText().toString();
//通过,异步任务类,来实现,具体操作。
new Myasyctask().execute(sname,pwrodd,path);
}
//异步任务类
class Myasyctask extends AsyncTask{
@Override
protected Object doInBackground(Object[] params) {
//取到,传递过来的值
String sname=params[0].toString();
String spwd=params[1].toString();
String pth=params[2].toString();
try {
//建立URL对象,把数