RoomViewModelの更新
仕様上必要なメソッドの追加
1 parent 34dad93 commit a336bd32c37c8ae75915a3603360ac0d9f011323
s-michishita authored on 6 Oct 2022
Showing 1 changed file
View
69
app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java
 
//-----------------------------------------------------------------------------
//各Activityでのボタン処理
//チーム&マスター変更
public void changeBelongsAndMaster(String rid,String nickname,String belongs,Boolean isMaster) {
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
Call<String> call = roomsRest.putMember(rid,nickname,belongs,isMaster);
public void changeBelongsAndMaster(String rid, String nickname, String belongs, Boolean isMaster) {
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
Call<String> call = roomsRest.putMember(rid, nickname, belongs, isMaster);
 
call.enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
}
});
}
 
public void startDrawing(String rid,String nickname) {
//メンバー削除
/*public void deleteMember(String rid, String nickname) {
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
Call<>
 
call.enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
if (response.isSuccessful()){
System.out.println("通信成功:changeBelongsAndMaster");
}
}
@Override
public void onFailure(Call<String> call, Throwable t) {
System.out.println("通信失敗:changeBelongsAndMaster");
System.out.println(t);
}
});
}*/
 
//スタートボタンの処理(OwnerActivityのみ)
public void startDrawing(String rid, String nickname) {
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
Call<Void> call = roomsRest.putState(rid,nickname,2);
 
call.enqueue(new Callback<Void>() {
}
});
}
 
//設定情報の変更処理(OwnerActivityのみ)
public void changeSettings(String rid, boolean dTimer, int dTimerTimes, boolean gTimer, int gTimerTimes, int gTimerFTTimes) {
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
Call<Void> call = roomsRest.putSettings(rid, dTimer, dTimerTimes, gTimer, gTimerTimes, gTimerFTTimes);
 
call.enqueue(new Callback<Void>() {
@Override
public void onResponse(Call<Void> call, Response<Void> response) {
if (response.isSuccessful()){
System.out.println("通信成功:changeSettings");
}
}
@Override
public void onFailure(Call<Void> call, Throwable t) {
System.out.println("通信失敗:changeSettings");
System.out.println(t);
}
});
}
//-----------------------------------------------------------------------------
// updates
@Override
public void update(){