diff --git a/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java b/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java index 56cac50..3054883 100644 --- a/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java +++ b/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java @@ -31,7 +31,8 @@ 2.ボタンを押した際の通信をする 3.画面の途中で更新する - +view側がviewModelを使うための方法 +1.最初にUserViewModel userViewModelで宣言 88行目 userViewModelのインスタンスを作る */ @@ -59,6 +60,7 @@ public LiveData getError() { return error; } //新規登録 enqueueで非同期処理、Callbackで成功失敗の処理、LiveDataに反映 + //サーバーから返ってきた型と合わせないとFailureに流れる public void createUser(String id, String password) { loading.setValue(true); userResource.createUser(id, password).enqueue(new Callback() { @@ -84,7 +86,7 @@ @Override public void onResponse(Call c, Response res) { loading.setValue(false); if (res.isSuccessful()) { - token.setValue(res.body()); + setValue(res.body()); userResource.getUser(id); } else { error.setValue("ログイン失敗: " + res.code());