DrawingStateViewModelを変更しました。 #231

Merged k-kosuga merged 1 commit into nitta-lab-2022:master from nitta-lab-2022:Okazaki0927 on 27 Oct 2022
Showing 1 changed file
View
56
app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java
}
});
 
}
// 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();