Skip to content

gzeinnumer/RetrofitCRUD

Repository files navigation

Retrofit Insert Read

Please Enable Retrofit on your project, follow this step.

implementation 'com.squareup.retrofit2:retrofit:2.6.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
implementation 'com.squareup.okhttp3:okhttp:3.12.0'
  • Make Class RetroServer
public class RetroServer {
    //private static final String base_url = "http://10.0.2.2/retrofit/";
    private static final String base_url = "http://192.168.0.121/retrofit/";

    private static Retrofit setInit(){
        return new Retrofit.Builder()
                .baseUrl(base_url)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
    }

    public static ApiRequestBiodata getInstance(){
        return setInit().create(ApiRequestBiodata.class);
    }
}
  • ApiRequestBiodata.java
public interface ApiRequestBiodata {
    @FormUrlEncoded
    @POST("insert.php")
    Call<ResponseInsertData> sendBiodata(@Field("nama") String nama,
                                         @Field("nim") String usia,
                                         @Field("jurusan") String jurusan,
                                         @Field("prodi") String prodi,
                                         @Field("alamat") String alamat);
    @GET("read.php")
    Call<ResponseReadData> getBiodata();

    @FormUrlEncoded
    @POST("delete.php")
    Call<ResponseDeleteData> sentDeleteData(@Field("id") String id);

    @FormUrlEncoded
    @POST("update.php")
    Call<ResponseUpdateData> sentUpdateData(@Field("id") String id,
                                            @Field("nama") String nama,
                                            @Field("nim") String usia,
                                            @Field("jurusan") String jurusan,
                                            @Field("prodi") String prodi,
                                            @Field("alamat") String alamat);
}

Copyright 2020 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published