關鍵字model

package com.bawei.shenguowei20190318.model;

import android.os.Handler;
import android.os.Message;
import android.util.Log;

import com.bawei.shenguowei20190318.okhttp.OkHttpUtil;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.util.logging.Level;

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.Response;

/**

  • @Author:蘇羨c

  • @E-mail:

  • @Date:2019/3/18 8:51

  • @Description:描述信息
    */
    public class IModel {
    private String url = “http://172.17.8.100/small/commodity/v1/findCommodityByKeyword”;

    //創建接口
    public interface ModelListener{
    void hui(JSONArray result);
    }
    //聲明接口
    public ModelListener modelListener;

    public void setModelListener(ModelListener modelListener) {
    this.modelListener = modelListener;
    }

    public Handler handler = new Handler(){
    @Override
    public void handleMessage(Message msg) {
    super.handleMessage(msg);
    switch (msg.what){
    case 0:
    String json = (String) msg.obj;
    Log.i(“xxx”,json);

                 try {
                     JSONObject jsonObject = new JSONObject(json);
                     JSONArray result = jsonObject.getJSONArray("result");
                     if (modelListener!=null){
                         modelListener.hui(result);
                     }
    
                 } catch (Exception e) {
                     e.printStackTrace();
                 }
                 break;
         }
     }
    

    };

    //調用Okhttp工具類
    public void getData(String tex, int page) {
    OkHttpUtil.getInstance().doGet(url+"?keyword="+tex+"&page="+page+"&count=10", new Callback() {
    @Override
    public void onFailure(Call call, IOException e) {

         }
    
         @Override
         public void onResponse(Call call, Response response) throws IOException {
             String json = response.body().string();
             Message message = new Message();
             message.what = 0;
             message.obj = json;
             handler.sendMessage(message);
         }
     });
    

    }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章