У меня проблемы с обновлением с @put в retrofit2. Я делаю сообщение и изменяю объект, и теперь я хочу отправить этот обновленный объект в веб-службу. У меня проблемы с @put, из-за которых я не понимаю, как это происходит, или я не знаю, что я делаю неправильно ...
Мой интерфейс PostService, в котором я определил как Post, так и Put,this:
public interface PostService {
String API_ROUTE = " obtenerListaAlarmasSMS";
@GET(API_ROUTE)
// Call< List<Post> > getPost(@Header("Authorization") String credencialesEnBase64);
Call<Post> getPost(@Header("Authorization") String credencialesEnBase64);
@PUT(" obtenerListaAlarmasSMS/{result}")
@FormUrlEncoded
Call<Post> updatePost(@Path("result") List<List<List<List<Object>>>> result);
}
И мой класс Post, где я получаю JsonArray, имеет его так:
public class Post {
@SerializedName("result")
@Expose
private List<List<List<Object>>> result = null;
public List<List<List<Object>>> getResult() {
return result;
}
public void setResult(List<List<List<Object>>> result) {
this.result = result;
}
}
Как вы можете видеть, объект, который я привожу из веб-службы, представляет собой списоквнутри списка….
Дело в том, что как только я получаю список и делаю с ним ряд вещей в MainActivity, я хочу поставить Put, чтобы обновить его, но я не знаю, как….
Я попробовал несколько вещей, в классе PostService я добавил Put, но думаю, что я делаю что-то не так.