如何在if中判断ImageButton所使用的背景

  if ( ) {
            pause();
            button.setBackgroundResource(R.drawable.pause_bg);
        } else {
            resume();
            button.setBackgroundResource(R.drawable.start_bg);
        }
   boolean pauseFlag = false;

  if ( !pauseFlag) {
            pause();
                        pauseFlag = true;
            button.setBackgroundResource(R.drawable.pause_bg);
        } else {
                        pauseFlag = false;
            resume();
            button.setBackgroundResource(R.drawable.start_bg);
        }

可以加一个标志变量,根据标记变量的不同设置不同的背景,根据背景判断不太合适

假设现在你使用的背景是stop.jpg和start.jpg;你可以设置一个变量:
int s=1;
if(s==1){
pause();
button.setBackgroundResource(R.drawable.pause_bg);
s=2;
}else{
resume();
button.setBackgroundResource(R.drawable.start_bg);
s=1;
}

        我不知道你的具体需求,但是你可以在你的需求上根据这个来修改的。

        如果回答对你有帮助,请采纳。