验证背景是否等于另一个用于编辑文本的背景

在程序中我需要验证背景是否等于另一个用于编辑文本的背景(编辑文本有一个自定义的图片),用的下面的代码但是没有成功:

 if (editText.getBackground().equals(getResources().getDrawable(R.drawable.edit_text_box_red)))
 {
       editText.setBackgroundResource(R.drawable.edit_text_box_white);
 }

我想实现当我按下一个按钮时, editText 的背景颜色变成红色,我需要把它变回之前的白色。如何实现这个功能呢?

添加一个额外的变量控制识别你的背景颜色不行吗,就是多了点代码和逻辑,你的equals两边是不同的对象吧,