개요
안드로이드 서로 다른 자바 파일에 있는 내용 수정 및 동작
상세 내용
RecycleView를 이용하여 항목을 선택(RvAdpert.java)을 했을 때 메인 목록(MainActivity.java)에 있는 내용을 수정하고 싶은데 하는 방법을 몰라 한참 고생한 적이 있습니다. 다른 자바파일의 값을 가져오거나 수정하는 방법을 정리하였습니다.
예시)
MainActivity.java 에 itemIndex라는 변수가 있다고 했을 경우 항목을 택(RvAdpert.java)하면 값이 변경되어야 한고 가정을 했을때 아래와 같이 하시면 됩니다.
// MainActivity.java
...
Integer itemIndex = -1;
...
// RvAdpert.java
...
((MainActivity) MainActivity.mContext).itemIndex = 1;
...
만약 현재 선택된 항목의 위치를 전달하고 싶으면 아래와 같이 사용하시면 됩니다
...
((MainActivity) MainActivity.mContext).itemIndex = getAbsoluteAdapterPosition();
...
'안드로이드' 카테고리의 다른 글
안드로이드 취소선 그리고 지우기. (0) | 2024.03.19 |
---|---|
재미있는 안드로이드 버전 이름 (0) | 2024.03.19 |
"Plugin [id: 'cohttp://m.google.gms.google-services'] was not found in any of the following sources:"에러 처리 (0) | 2024.03.16 |
안드로이드 Gradle 업데이트하는 방법 (0) | 2024.03.15 |
RecyclerView에서 getAdapterPosition() 사용안됨. (0) | 2024.03.14 |