728x90 Handler2 안드로이드 Handler를 통한 화면 처리 안드로이드에서 네트워크에 관련된 처리나 오래 걸리는 작업은 모두 개발자가 발생하는 쓰래드에서 처리해야 한다. 안드로이드 8.0 미만 OS에서는 개발자가 발생하는 쓰래드에서 화면에 관련 처리를 하면 오류가 발생한다. 이 때 Handler를 이용하면 화면 처리가 가능하다. package com.example.handlermessage import android.os.* import androidx.appcompat.app.AppCompatActivity import android.util.Log import kotlinx.android.synthetic.main.activity_main.* import kotlin.concurrent.thread class MainActivity : AppCompatActi.. 2022. 6. 16. Handler를 이용한 반복 작업 Main Thread에서 반복 Main Thread에서 처리하는 코드(Activity내의 코드) 중에 일정 작업을 계속 반복 처리해야할 경우가 있다. 이 때, while문을 이용하여 무한루프를 운영하면 Main Thread가 종료되지 않아 화면 처리를 할 수 없다. 이러한 문제를 해결하기 위해 다양한 방법을 제공하고 있다. Handler Handler는 개발자가 안드로이드 OS에게 작업 수행을 요청하는 역할을 한다. 개발자가 작업을 요청하면 안드로이드 OS는 작업을 하지 않을 때 개발자가 요청한 작업을 처리하게 된다. 이 처리는 Main Thread 에서 처리한다. 5초 이상 걸리는 작업은 피하는 것이 좋다. 화면 처리도 가능하다. package com.example.handler import andro.. 2022. 6. 16. 이전 1 다음 728x90