From 5665910305a5606c79b8de6e4200b3b2c807c158 Mon Sep 17 00:00:00 2001 From: zhaolizhi <499531245@qq.com> Date: Tue, 25 Sep 2018 16:45:43 +0800 Subject: [PATCH] random menu --- .../nutritionmaster/utils/WebUtils.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/utils/WebUtils.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/utils/WebUtils.java index 3578c0e..2619b3c 100644 --- a/app/src/main/java/com/example/ninefourone/nutritionmaster/utils/WebUtils.java +++ b/app/src/main/java/com/example/ninefourone/nutritionmaster/utils/WebUtils.java @@ -41,6 +41,17 @@ public class WebUtils { mClient.newCall(request).enqueue(callback); } + /** + * 获取count个随机菜谱,在回调中解析为一个Menu数组 + * @param count + * @param callback + */ + public static void getRandomMenus(int count, Callback callback) { + OkHttpClient mClient = new OkHttpClient(); + Request request = new Request.Builder().url("http://127.0.0.1:8000/menus/get_random_menus/?count=" + String.valueOf(count)).build(); + mClient.newCall(request).enqueue(callback); + } + /** * 获取某食材可以做的菜 * [ @@ -226,6 +237,21 @@ public class WebUtils { } });*/ + /*WebUtil.getRandomMenus(10, new Callback() { + @Override + public void onFailure(Call call, IOException e) { + + } + + @Override + public void onResponse(Call call, Response response) throws IOException { + FoodMenu[] menus = new Gson().fromJson(response.body().string(), FoodMenu[].class); + System.out.println(Arrays.toString(menus)); + System.out.println(menus.length); + + } + });*/ + /* WebUtils.getFoodMaterial("西红柿", new Callback() { @Override public void onFailure(Call call, IOException e) {