package com.bwie.weishang.login.model; import com.bwie.weishang.login.bean.User; /** * author: Wangxinrun * Date: 2017/12/7 * Time: 19:59 */ public interface Imodel { void login(User user);}
public interface Smodel { void sudoku(); }
package com.bwie.weishang.login.model; import com.bwie.weishang.login.bean.User; import com.bwie.weishang.login.bean.UserBean; import com.bwie.weishang.tools.Api; import java.io.IOException; import java.util.HashMap; import java.util.Map; import okhttp3.Call; import utils.GsonObjectCallback; import utils.OkHttp3Utils; /** * author: Wangxinrun * Date: 2017/12/7 * Time: 20:02 */ public class UserModle implements Imodel{ // 定义接口变量 private OnFinishLisenter lisenter; //定义接口 public interface OnFinishLisenter{ void onFinish(UserBean userBean); } public void setOnFinishLisenter(OnFinishLisenter lisenter){ this.lisenter = lisenter; } @Override public void login(User user) { Map<String,String> map=new HashMap<>(); map.put("mobile",user.getName()); map.put("password",user.getPass()); OkHttp3Utils.doPost(Api.LOGIN, map, new GsonObjectCallback<UserBean>() { @Override public void onUi(UserBean userBean) { if(lisenter!=null){ lisenter.onFinish(userBean); } } @Override public void onFailed(Call call, IOException e) { } }); } }------------------------------------------------
public class SUsermodel implements Smodel{ // 定义接口变量 private OnFinishLisenter lisenter; //定义接口 public interface OnFinishLisenter{ void onFinish(Sudoku sudoku); } public void setOnFinishLisenter(OnFinishLisenter lisenter){ this.lisenter = lisenter; } @Override public void sudoku() { OkHttp3Utils.doGet("http://120.27.23.105/product/getCatagory", new GsonObjectCallback<Sudoku>() { @Override public void onUi(Sudoku sudoku) { if(lisenter!=null){ lisenter.onFinish(sudoku); } } @Override public void onFailed(Call call, IOException e) { } }); } }