프로그래밍 언어/Android

Android에서 지연 후 메서드를 호출하는 방법

Rateye 2021. 9. 30. 10:38
728x90
반응형
질문 : Android에서 지연 후 메서드를 호출하는 방법

지정된 지연 후에 다음 메서드를 호출 할 수 있기를 원합니다. 객관적인 c에는 다음과 같은 것이 있습니다.

[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];

자바와 함께 안드로이드 에이 메소드와 동등한 것이 있습니까? 예를 들어 5 초 후에 메서드를 호출 할 수 있어야합니다.

public void DoSomething()
{
     //do something here
}
답변

Kotlin

    Handler(Looper.getMainLooper()).postDelayed({
      //Do something after 100ms
    }, 100)

 

Java

    final Handler handler = new Handler(Looper.getMainLooper());
    handler.postDelayed(new Runnable() {
      @Override
      public void run() {
        //Do something after 100ms
      }
    }, 100);
출처 : https://stackoverflow.com/questions/3072173/how-to-call-a-method-after-a-delay-in-android
728x90
반응형