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 メソッドは 2 つの引数を取ります:
遅延値をカスタマイズすることで、任意の間隔の後にメソッドが呼び出されるようにスケジュールできます。この手法は、UI の更新、バックグラウンド操作、アラームの繰り返しなどのタスクに役立ちます。
以上がAndroid で遅延メソッド呼び出しを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。