2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
在您的活動(dòng)中聲明一個(gè)名為的字段mIsFirstTime并將其初始值設(shè)置為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;
}
}
}
當(dāng)然,正如其他人所說(shuō),如果你替換 poster=+1;為poster+=1;或,你的問(wèn)題就會(huì)解決poster++;
但是使用布爾條件比使用偶數(shù)條件更好、更簡(jiǎn)單。

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
? if(pooter % 2 == 0){
? ? ? ? pooter += 1;
? ? ? ? image.setImageDrawable(getDrawable(R.drawable.an));
? ? }else{
? ? ? ? pooter += 1;
? ? ? ? image.setImageDrawable(getDrawable(R.drawable.did));
? ? }
添加回答
舉報(bào)