📝레트로핏 라이브러리를 이용할 CRUD API 처리할 클래스 만들기
API를 처리할 클래스는 해당 API 레퍼런스를 확인하고 아래 코드처럼 만들어주면된다
+ update와 delete처럼 해당 아이디값(숫자)를 가져오는 경우는 경로를 { } 처리해준다
ex) /memo/3 > /memo/{memoId}
// 내 메모 가져오는 API ( C )
@GET("/memo")
Call<MemoList> getMemoList(@Header("Authorization") String token, @Query("offset") int offset, @Query("limit") int limit);
// 메모 생성하는 API ( R )
@POST("/memo")
Call<Res> addMemo(@Header("Authorization") String token, @Body Memo memo);
// 메모 수정 API ( U )
@PUT("/memo/{memoId}")
Call<Res> updateMemo(@Path("memoId") int memoId, @Header("Authorization") String token, @Body Memo memo);
// 메모 삭제하는 API ( D )
@DELETE("/memo/{memoId}")
Call<Res> deleteMemo(@Path("memoId") int memoId, @Header("Authorization") String token);
'Android Studio' 카테고리의 다른 글
[Android Studio] AlertDialog array로 사용하기 (0) | 2023.02.13 |
---|---|
[Android Studio] 카메라, 앨범 사용하기 (0) | 2023.02.13 |
[Android Studio] 날짜/시간 정보 입력받기 (DatePickerDialog/TimePickerDialog) (0) | 2023.02.10 |
[Android Studio] Retrofit 라이브러리를 이용해 RecyclerView 화면 처리하기 (0) | 2023.02.09 |
[Android Studio] Retrofit 라이브러리를 이용해 POST로 API 호출하기 (0) | 2023.02.09 |
댓글