0

すべて、ユーザーの選択に基づいてトリガーされる複数のハンドラーを作成したいのですが、このハンドラーは同じ実行可能なメソッドを実装しています。唯一の違いは、異なる postDelayed() メソッドを呼び出すことです。ランナブル用に同じコードを書き直さずにこれを達成するにはどうすればよいですか?

handleMessages() がどのように機能するか、これに使用できるかどうかについてはまだ明確ではありません..ありがとう

4

1 に答える 1

1

ハンドラーを使用し、その周りにスイッチ ケースを使用します。ハンドラーにメッセージを送信してビューを更新します

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
于 2010-11-02T14:07:14.877 に答える