我正在尝试根据 getAdapterPosition() 计算点击次数。它工作正常。代码下方
@Override
public void onClick(View v) {
// Do button click handling here
if ( posisi2==getAdapterPosition() ) {
clickcount--;
tombolbaca.setText("Baca " + clickcount + "x");
if (clickcount <= 0)
{
mTitle.setVisibility(View.GONE);
rl2.setVisibility(View.GONE);
}
} // adapter
} // onClick
但是当我尝试使用两个字符串的比较来计算点击次数时,我遇到了问题。结果是,计算机只能计算一次。你能帮我解决这个问题吗?问题出在这里:
public Button tombolbaca;
private int klik10 = 10;
@Override
public void onClick(View v) {
tombolbaca = (Button) v.findViewById(R.id.buttonbaca);
// Problem here
if( tombolbaca.getText().toString().equals("Baca 10x") ) {
klik10--;
tombolbaca.setText("Baca " + klik10 + "x");
if (klik10 <= 0)
{
mTitle.setVisibility(View.GONE);
rl2.setVisibility(View.GONE);
}
}
} // onclick
相关分类