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;
}
我不知道你的具体需求,但是你可以在你的需求上根据这个来修改的。
如果回答对你有帮助,请采纳。