Android 개발자는 특정 지연 후에 메서드를 실행해야 하는 경우가 많습니다. Objective-C는 이러한 목적으로 편리한 PerformSelector 메소드를 제공하지만 Android의 Java API에서는 유사한 메소드를 명시적으로 사용할 수 없습니다.
Android에서 지연된 메소드 호출을 달성하려면 다음을 수행하십시오. 스레드 간 통신을 위한 메시지 대기열을 처리하는 Handler 클래스를 활용합니다. 사용 방법은 다음과 같습니다.
Handler(Looper.getMainLooper()).postDelayed({ // Do something after 100ms }, 100)
final Handler handler = new Handler(Looper.getMainLooper()); handler.postDelayed(new Runnable() { @Override public void run() { // Do something after 100ms } }, 100);
이 코드에서 postDelayed 메소드는 두 개의 인수를 사용합니다.
지연 값을 사용자 정의하여 원하는 간격 후에 메서드가 호출되도록 예약할 수 있습니다. 이 기술은 UI 업데이트, 백그라운드 작업, 알람 반복 등의 작업에 유용합니다.
위 내용은 Android에서 지연된 메서드 호출을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!