Ion + HttpUtils 网络请求


1.ion请求

public void getFriend(){

    showProgressDialog(FriendCircleActivity.this);

    String ticket = PreferencesUtil.getPreferences(MakeFriend.TICKET_TOKEN,"",getApplicationContext());

    Log.d("ticket", ticket);
    Ion.with(getApplicationContext())
            .load(MakeFriend.HOST_DOCTOR + "index/DynamicList.html")
            .setMultipartParameter("ticket", ticket)
            .setMultipartParameter("currPage",currPage+"")
            .asJsonObject()
            .setCallback(new FutureCallback<JsonObject>() {
                @Override
                public void onCompleted(Exception e, com.google.gson.JsonObject result) {


                    if (e != null) {

                        return;
                    }

                    Log.d("resultresult", result.toString());


                    closeProgressDialog();
                    int code = result.get("status").getAsInt();
                    switch (code) {

                        case 0:

                            ToastUtils.show(getApplicationContext(), result.get("msg").getAsString());
                            return;
                        case 1:

                            Gson gson = new Gson();
                            Type type = new TypeToken<FriendCircle>() {
                            }.getType();
                            FriendCircle luck = gson.fromJson(result, type);
                            userList = luck.data;

                            adapter_friend.addrest(userList);

                            return;

                        default:

                    }

                }
            });



}


2.HttpUtils


import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.RequestParams;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;


//加载数据的方法
public void getMoney() {

    showProgressDialog(getActivity());

    String ticket = PreferencesUtil.getPreferences(MakeFriend.TICKET_TOKEN, "", getActivity());

    HttpUtils httpUtils = new HttpUtils();
    RequestParams params = new RequestParams();
    params.addBodyParameter("ticket", ticket);
    params.addBodyParameter("username", PreferencesUtil.getPreferences(MakeFriend.USER_NAME, "", getActivity()));
    params.addBodyParameter("money", 20 + "");
    httpUtils.send(HttpMethod.POST, MakeFriend.HOST_DOCTOR + "index/ToPay.html",
            params, new RequestCallBack<String>() {
                @Override
                public void onSuccess(ResponseInfo<String> responseInfo) {

                }

                @Override
                public void onFailure(HttpException e, String s) {

                   // addUserToBlacklist(user_name);

                }
            });

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值