2013-05-04 4 views
2

Пожалуйста, помогите, как мы можем выполнить проверку фона?Android: проверка фона ресурса Drawable

Пример:

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 вытяжке = example2

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

Если нет, то при нажатии будет сделано еще одно действие

 else { 
       //Another Action 
     } 
    } 

ответ

4

Вы можете использовать метод getBackground() класса View для обеих кнопок и сравните его следующим образом:

if (button1.getBackground().getConstantState().equals(button2.getBackground().getConstantState())) { 
    } 
else { 
    } 
+0

Спасибо, это работает – user2341387

Смежные вопросы