투케이2K

204. (TWOK/ERROR) [Android] [UI 갱신] adapter notifyDataSetChanged 데이터 변경 상태 UI 갱신 안되는 이슈 본문

투케이2K 에러관리

204. (TWOK/ERROR) [Android] [UI 갱신] adapter notifyDataSetChanged 데이터 변경 상태 UI 갱신 안되는 이슈

투케이2K 2023. 12. 13. 17:18

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] [UI 갱신] adapter notifyDataSetChanged 데이터 변경 상태 UI 갱신 안되는 이슈

 

[에러 원인]

1. 리사이클러 뷰는 UI 를 재사용하는 방식으로 데이터 변경 후 adapter notifyDataSetChanged 수행 했지만, 화면 상에서 올바르게 UI 변경 상태가 표시 되지 않는 이슈

 

[해결 방법]

1. arrayList clear 후에 adapter 다시 지정 및 표시 방식으로 변경

2. 예시 소스 코드 :

 

if (listData != null && listData.size() > 0){
	listData.clear(); // [배열 초기화]
}

listData = value; // [배열 데이터 다시 지정]
adapter = new Main_Adapter(mActivity, R.layout.tab_add_register_row, listData, true);
listView.setAdapter(adapter);

 

반응형
Comments