2 回答

TA貢獻1836條經驗 獲得超4個贊
在您的活動中聲明一個名為的字段mIsFirstTime并將其初始值設置為true,如下所示。
private boolean mIsFirstTime=true;
然后在Button onClick中使用它,如下所示
btnClick.setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void onClick(View v) {
if(mIsFirstTime){
image.setImageDrawable(getDrawable(R.drawable.an));
mIsFirstTime=false;
}else{
image.setImageDrawable(getDrawable(R.drawable.did));
mIsFirsTime=true;
}
}
}
當然,正如其他人所說,如果你替換 poster=+1;為poster+=1;或,你的問題就會解決poster++;
但是使用布爾條件比使用偶數條件更好、更簡單。

TA貢獻1909條經驗 獲得超7個贊
? if(pooter % 2 == 0){
? ? ? ? pooter += 1;
? ? ? ? image.setImageDrawable(getDrawable(R.drawable.an));
? ? }else{
? ? ? ? pooter += 1;
? ? ? ? image.setImageDrawable(getDrawable(R.drawable.did));
? ? }
添加回答
舉報