すべて、ユーザーの選択に基づいてトリガーされる複数のハンドラーを作成したいのですが、このハンドラーは同じ実行可能なメソッドを実装しています。唯一の違いは、異なる postDelayed() メソッドを呼び出すことです。ランナブル用に同じコードを書き直さずにこれを達成するにはどうすればよいですか?
handleMessages() がどのように機能するか、これに使用できるかどうかについてはまだ明確ではありません..ありがとう
すべて、ユーザーの選択に基づいてトリガーされる複数のハンドラーを作成したいのですが、このハンドラーは同じ実行可能なメソッドを実装しています。唯一の違いは、異なる postDelayed() メソッドを呼び出すことです。ランナブル用に同じコードを書き直さずにこれを達成するにはどうすればよいですか?
handleMessages() がどのように機能するか、これに使用できるかどうかについてはまだ明確ではありません..ありがとう
ハンドラーを使用し、その周りにスイッチ ケースを使用します。ハンドラーにメッセージを送信してビューを更新します
Handler Handlerobject;
Handlerobject= new Handler()
{
public void handleMessage(Message msg) {
switch(msg.what)
{
case 1:
// Your code to update the UI
break;
case 2:
// Your code to update the UI
break;
}
}};
Handlerobject.sendEmptyMessage(1) or sendEmptyMessageDelayed