안녕하세요?

스레드에서 Intent를 통하여 GridView를 업데이트하고 있습니다.
notifyDataSetChanged() 물론 잘 동작합니다.

문제는 스레드에서 처리되어 GridView가 업데이트 되는 동안에
사용자가 GridView Item에 포함된 CheckBox를 클릭하면 경우에 따라 index를 잘못 가져오고 있습니다.

살펴보니 notifyDataSetChanged()를 통하여 Grid 또는 List가 업데이트 되는 동안에 문제가 있을 수 있더군요.
notifyDataSetChanged() 를 통한 업데이트는  Thread safe 하지 않습니다.
그래서 업데이트가 되는 동안에는 CheckBox 클릭을 무시하게 하려고 합니다.

GridView 나 ListView가 업데이트 되고 있다는 것을 알 수 있는 방법이 있을까요?

제가 찾아봐도 없는 걸 보니 업데이트 상태는 안드로이드가 기본적으로 지원하고 있지 않습니다.

혹시 여러 고수분들께 이 문제를 해결 할 수 있는 방법이 있는지(편법이라도 좋습니다.) 문의드립니다.