diff --git a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java index c0ad0bd..8ed2ba2 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java +++ b/app/src/main/java/org/ntlab/acanthus_client/views/main_menu_ui/edit/EditViewModel.java @@ -1,7 +1,5 @@ package org.ntlab.acanthus_client.views.main_menu_ui.edit; -import android.widget.EditText; - import org.ntlab.acanthus_client.Acanthus; import org.ntlab.acanthus_client.entities.AidJson; import org.ntlab.acanthus_client.resources.accounts.WorkRest; @@ -29,19 +27,25 @@ } //新規作品作成APIの呼び出し - public void startWorkEdit(Integer uid, String animationName, String token) { + public Integer startWorkEdit(Integer uid, String animationName, String token) { Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://nitta-lab-www.is.konan-u.ac.jp/acanthus/") .addConverterFactory(JacksonConverterFactory.create()) .build(); final WorkRest workRest = retrofit.create(WorkRest.class); + final Integer[] aid = new Integer[1]; + //作品の新規作成 Call call = workRest.createWork(uid, animationName, token); call.enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { - + if (response.isSuccessful()){ + if (response.body()!=null){ + aid[0] = response.body().getAid(); + } + } } @Override @@ -49,6 +53,10 @@ } }); + + return aid[0]; } + + } \ No newline at end of file