我是android开发的新手。
我正在使用改造来发出请求,但是在一种情况下,我有一个要添加到数据库的对象列表,不需要真正返回任何东西。因此,我尝试使用“ for”执行此操作,但是即使所有对象都在arraylist中,它也只会添加最后一个对象,并且使用调试,它通过“ for”的次数与arraylist中对象的次数相同。这是代码:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(APIService.URL_BASE)
.addConverterFactory(GsonConverterFactory.create())
.build();
for (int i = 0; i < horariosMarcados.size(); i++) {
APIService service = retrofit.create(APIService.class);
final Call<Horarios> requestReserva = service.reserva(horariosMarcados.get(i).getId_reserva(), numsala, horariosMarcados.get(i).getHorario(), horariosMarcados.get(i).getOcupado(), ReservaDetalhada_Popup.dia, processo, Login_Page.logado.getNome());
requestReserva.enqueue(new Callback<Horarios>() {
private static final String TAG = "reservaVic";
@Override
public void onResponse(Call<Horarios> call, Response<Horarios> response) {
Log.i(TAG, "TESTE: " + response.isSuccessful());
}
@Override
public void onFailure(Call<Horarios> call, Throwable t) {
Log.i(TAG, "Seu lixo!");
}
});
是否可以通过这种方式进行操作,还是必须使用其他库? 非常感谢!
此致