티스토리 뷰
상속할 BaseActivity는 반복돼서 사용되는 기능들을 모아놓는다.
이를 통해서 나머지 코드의 길이를 줄여 간결하고 알아보기 쉬운 클린코드로 재탄생!
여기서는 통신을 위한 request, errorListener를 모아놓았다.
url의 경우도 반복되는 http...이런 애들을 앞에 붙여서
뒤에는 androidCommentUpdate.do 등만 바꾸면 되도록 했다.
1. 부모인 BaseActivity
**주의**
SuccessListener의 경우는 실행해야하는 것, 받아와야하는 값이 모두 다르기 때문에
(리스트 불러오는 애/ 지우는 애/ ...)
따로 BaseActivity에 빼놓을 필요 없다. 괜히 헷갈리지 말자.
위는 BaseActivity 작성시 주의점을 기재해놓은 것인데,
파라메터 생성시에 필요한 Map의 경우는 전역으로 빼놓아야 상속받는 액티비티들에서 사용할 수 있으며,
해당 액티비티에서 Map을 (다시) 선언해두면, override되어 다시 params가 null로 되는 경우가 있으니 주의하자.
2. 자식인 DetailActivity (댓글 입력 Create/ 댓글 리스트 Read/ 댓글 수정 Update/ 댓글 삭제 Delete)
아래는 순서대로 댓글 등록/ 삭제/ 수정이다.
params.clear해주고 요청에 필요한 params.put해주고
response는 각각의 successListener에서 처리한다.
'ANDROID' 카테고리의 다른 글
참고(프래그먼트) (0) | 2021.01.08 |
---|---|
안드로이드 플젝 시작 (1월 8일) (0) | 2021.01.08 |
댓글 입력, 삭제, 수정 시 변화 반영하여 화면 이동 없이 리스트 출력 (notifyDataSetChanged 위치/ position 변수 위치/private일 때는 set으로! public일 때는 get으로!) (0) | 2021.01.05 |
refreshListener 참고 (0) | 2020.12.31 |
안드로이드에 서버(JSP) Product DB 가져와서 보여주기(글라이드/리스트뷰) (0) | 2020.12.31 |
댓글