| |
---|
| | } |
---|
| | }); |
---|
| | |
---|
| | } |
---|
| | // public void updateTimer(String rid) { |
---|
| | // |
---|
| | // final DrawingRest drawingRest = retrofit.create(DrawingRest.class); |
---|
| | // Call<Integer> call = drawingRest.getTime(rid); |
---|
| | // |
---|
| | // call.enqueue(new Callback<Integer>() { |
---|
| | // @Override |
---|
| | // public void onResponse(Call<Integer> call, Response<Integer> response) { |
---|
| | // if (response.isSuccessful()){ |
---|
| | // if(timerPreData == null){ |
---|
| | // timerMutableLiveData.setValue(response.body()); |
---|
| | // timerPreData = response.body(); |
---|
| | // }else if(response.body().equals(timerPreData)){ |
---|
| | // //値が一緒なら書き換えない |
---|
| | // }else{ |
---|
| | // //値が異なるときのみライブデータを上書き |
---|
| | // timerMutableLiveData.setValue(response.body()); |
---|
| | // timerPreData = response.body(); |
---|
| | // } |
---|
| | // } |
---|
| | // } |
---|
| | // |
---|
| | // @Override |
---|
| | // public void onFailure(Call<Integer> call, Throwable t) { |
---|
| | // } |
---|
| | // }); |
---|
| | // } |
---|
| | public void updateTimer(String rid) { |
---|
| | |
---|
| | final DrawingRest drawingRest = retrofit.create(DrawingRest.class); |
---|
| | Call<Integer> call = drawingRest.getTime(rid); |
---|
| | |
---|
| | call.enqueue(new Callback<Integer>() { |
---|
| | @Override |
---|
| | public void onResponse(Call<Integer> call, Response<Integer> response) { |
---|
| | if (response.isSuccessful()){ |
---|
| | if(timerPreData == null){ |
---|
| | timerMutableLiveData.setValue(response.body()); |
---|
| | timerPreData = response.body(); |
---|
| | }else if(response.body().equals(timerPreData)){ |
---|
| | //値が一緒なら書き換えない |
---|
| | }else{ |
---|
| | //値が異なるときのみライブデータを上書き |
---|
| | timerMutableLiveData.setValue(response.body()); |
---|
| | timerPreData = response.body(); |
---|
| | } |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | @Override |
---|
| | public void onFailure(Call<Integer> call, Throwable t) { |
---|
| | } |
---|
| | }); |
---|
| | } |
---|
| | |
---|
| | // public LiveData<List<Member>> getMembers(String rid){ |
---|
| | // RoomViewModel members = new RoomViewModel(); |
---|
| | // return members.getMembersLiveData(); |
---|
| |
---|
| | String rid = iris.getRid(); |
---|
| | String nickName = iris.getNickname(); |
---|
| | updateState(rid); |
---|
| | updateDno(rid, nickName); |
---|
| | // updateTimer(rid); |
---|
| | updateTimer(rid); |
---|
| | } |
---|
| | |
---|
| | public void putDrawing(Bitmap image) { |
---|
| | ByteArrayOutputStream stream = new ByteArrayOutputStream(); |
---|
| |
---|
| | |
DrawingStateViewModelを変更しました。
ok
26a960b
intomaster
fromOkazaki0927
on 27 Oct 2022