안드로이드(ANDROID) - Only the original thread that created a view hierarchy can touch its views.
최근 앱을 수정하면서 타이머를 통해 UI를 수정하는 코드를 추가하였는데 강제 종료가 발생하였다 ㅠㅠ 문제 해결을 위해 구글링을 하다 보니 결과가 참 허무했다...ㅋㅋㅋㅋㅋ 타이머도 결국 쓰레드인데 메인 쓰레드도 아닌 녀석이 UI를 수정하려고 하니 충돌로 보답한 것이다..ㅎㅎㅎ 수정함에 있어서 핸들러를 쓴다던지 뭐 여러 가지 방법이 있겠지만.. 번거로운 건 딱 질색이어서 runOnUiThread로 간단하게 해결하였다. getActivity().runOnUiThread(() -> setTrackingButtonVisibility()); getActivity는 프레그먼트에서 사용하였기 때문에 추가한 것이고 액티비티에서 사용한다면 제외하면 된다. 그렇게 해서 업데이트를 진행하고 다음날 크래시리틱스를 열어보았더니..
Android 자료실/기타 버그
2020. 5. 12. 15:10