Mình đang làm một cái button có đổi background sau mỗi lần nhấn nhưng chưa được

Đây là phần code của mình:
- main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<Button
android:id="@+id/main_btn"
android:background="@drawable/button_pause"
android:layout_width="200dp"
android:layout_height="200dp"/>
</RelativeLayout>
*MainActivity.java
btn_play.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
if(btn_play.getBackground() == getResources().getDrawable(R.drawable.button_pause))
{
btn_play.setBackground(getResources().getDrawable(R.drawable.button_play));
}
else
{
btn_play.setBackground(getResources().getDrawable(R.drawable.button_pause));
}
}
});
Nó chỉ đổi được lần nhấn đầu tiên thôi, con mấy lần sau thì không.
Mọi người có thể chỉ cho mình đoạn sai được không ạ?
Cảm ơn nhiều ạ!!!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?