XRecyclerView使用post方式进行展示

其实post方法和get方法基本啥没啥区别,只是有一些小小的变化

首先post接口和get接口有一些变化

public class UserApi {
    //网址接口用post请求做的
    public static final String USER_API="http://www.xieast.com/api/news/news.php";
}

接着就是model层有一些变化,变化也不大,就是在引用post方法时比get方法多了一个参数 map

import android.os.Handler;

import java.util.HashMap;

import jiaoyibo.bawei.com.mvpzhanshi04.api.UserApi;
import jiaoyibo.bawei.com.mvpzhanshi04.contract.LoadContract;
import jiaoyibo.bawei.com.mvpzhanshi04.net.OkHttpCallBack;
import jiaoyibo.bawei.com.mvpzhanshi04.net.OkHttpUtils;
import jiaoyibo.bawei.com.mvpzhanshi04.net.RequestCallBack;

/**
 * 

文件描述:

*

作者:JYB

*

创建时间:2019/2/21

*

更改时间:2019/2/21

*

版本号:1

*/ public class LoadModel implements LoadContract.LloadModel { private Handler handler = new Handler(); @Override public void model(HashMap<String, String> map, final RequestCallBack callBack) { OkHttpUtils.getmInstance().doPost(UserApi.USER_API, map, new OkHttpCallBack() { @Override public void Success(final String result) { if(callBack!=null){ handler.post(new Runnable() { @Override public void run() { callBack.Success(result); } }); } } @Override public void failure(final String msg) { if(callBack!=null){ handler.post(new Runnable() { @Override public void run() { callBack.failure(msg); } }); } } }); } }


你可能感兴趣的:(XRecyclerView使用post方式进行展示)