diff --git a/app/src/main/java/com/example/nemophila/resources/PostsRest.java b/app/src/main/java/com/example/nemophila/resources/PostsRest.java index 1791bd4..da76051 100644 --- a/app/src/main/java/com/example/nemophila/resources/PostsRest.java +++ b/app/src/main/java/com/example/nemophila/resources/PostsRest.java @@ -34,7 +34,7 @@ ); @GET("shops/{sid}/posts") - Call> getShopPosts( + Call> getShopPosts( @Path("sid") String sid ); } diff --git a/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java b/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java index 5e32ce2..c783810 100644 --- a/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java +++ b/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java @@ -23,7 +23,7 @@ final private Retrofit retrofit; final private PostsRest postsRest; private String pid; - private ArrayList postJsons = new ArrayList<>(); +// private ArrayList postJson = new ArrayList<>(); //LiveData final private MutableLiveData> accountPostsLiveData; @@ -67,6 +67,7 @@ }); } + //投稿作成 public String createPost(String uid, String token, String sid, String rate, String genre, String comment, String image1, String image2, String image3) { @@ -90,29 +91,22 @@ return pid; } - private void getShopPostJsons(String sid) { - Call> call = postsRest.getShopPosts(sid); - call.enqueue(new Callback>() { + public void getShopPostJson(String sid) { + Call> call = postsRest.getShopPosts(sid); + call.enqueue(new Callback>() { @Override - public void onResponse(Call> call, Response> response) { + public void onResponse(Call> call, Response> response) { if (response.isSuccessful()) { - postJsons = response.body(); + shopPostsLiveData.setValue(response.body()); } else { //レスポンスエラー } } @Override - public void onFailure(Call> call, Throwable t) { + public void onFailure(Call> call, Throwable t) { //通信エラー } }); } - - public void getShopPosts(String sid) { - getAccountPosts(sid); - for(PostJson pj: this.postJsons) { - - } - } }