3

バックグラウンド リソース チェックの方法を教えてください。

例:

  Button button1;

  protected void onCreate(Bundle savedInstanceState) {
  ..........................................
  button1 = (Button) findViewById(R.id.example1);
  }

  public void onclick1 (View v){
         button1.setBackgroundResource(R.drawable.example2);
  }

  public void onclick2 (View v){

私の質問 ここで、button1 ボタン drawable = example2 かどうかを確認します

        if (..........................){
               //Action
        }

そうでない場合、クリックすると別のアクションが実行されます

        else {
               //Another Action
        }
   }
4

1 に答える 1

5

getBackground()両方のボタンに View クラスのメソッドを使用して、次のように比較できます。

if (button1.getBackground().getConstantState().equals(button2.getBackground().getConstantState())) {
    }
else {
    }
于 2013-05-04T14:26:32.263 に答える