auf diese Weise versuchen:
@GET("images")
Call<Example> getimages(@Query("where") String item_id);
Wenn Sie diese Methode aufrufen, Sie haben auf diese Weise weitergeben müssen:
Service service = retrofit.create(Service.class);
Call<Example> call = service.getimages("item_id=1");
Wenn Sie Ihre API erfolgreich aufrufen können, können Sie den Wert dynamisch übergeben, indem Sie die Zeichenfolge verketten.
Grund: Wenn Abfrage Parameter übergeben Sie müssen nur Abfrageparameter in @Query("")
und Wert schreiben, um es zur Laufzeit zugewiesen wird, wenn Sie diese Methode aufrufen wird und Wert übergeben zu „item_id“ Parameter getimages
Methode.
Um mehr über Retrofit zu lernen, lesen Sie diesen Link: https://futurestud.io/tutorials/tag/retrofit
Was ist Ihr Link? Ist link 'images? Wo = item_id'? –
Nein, es ist wie Bilder? Where = item_id = 1 –
Es ist ziemlich komisch. Sie können versuchen, Pfadparam '@GET zu verwenden (" images? where = item_id = {id} ") Anruf getimages (@Path (" id ") int id);' –