diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 37d152d..f93a860 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ package="org.ntlab.irisclient"> + putMember( + Call putMember( @Path("rid") String rid, @Path("nickname") String nickname, @Field("belongs") String belongs, @Field("is-master") boolean isMaster + ); //-------------------------------------------------- diff --git a/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java b/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java index f2ba744..ba4c58b 100644 --- a/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java +++ b/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java @@ -9,6 +9,7 @@ import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +import java.io.Console; import java.util.List; import retrofit2.Call; @@ -59,6 +60,29 @@ } //----------------------------------------------------------------------------- + //各Activityでのボタン処理 + //チーム&マスター変更 + public void changeTeamAndMaster(String rid,String nickname,String belongs,Boolean isMaster) { + final RoomsRest roomsRest = retrofit.create(RoomsRest.class); + Call call = roomsRest.putMember(rid,nickname,belongs,isMaster); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (response.isSuccessful()){ + //サーバーで返り値変更しておく(String→void) + //return 変更しましたの返り値がどう、とかいうエラー起きる + } + } + @Override + public void onFailure(Call call, Throwable t) { + //System.out.println("通信失敗"); + //System.out.println(t); + } + }); + } + + //----------------------------------------------------------------------------- // updates @Override public void update(){