tread #ui
-
Thread 에서 UI 접근Android & Kotlin 2021. 6. 14. 13:33
안드로이드에서는 MainThread 에서 UI 를 담당하고 있고 다른 thread를 통한 UI에 직접적 접근을 금한다. 따라서 handler를 통해 mainThread를 제외한 다른 thread 의 작업 내용을 mainThread 에 전달하는 방법으로 UI를 변경할 수 있다. 방법 1 : 원리를 이해할 수 있는 정석적 방법 // 정석 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { BackgroundThread thread = new BackgroundThread(); thread.start(); } }); //쓰레드 정의 class BackgroundThread extends Thr..