老师,有个BUG
删除掉错误文字到没有错误文字的时候,程序会崩溃
删除掉错误文字到没有错误文字的时候,程序会崩溃
2014-12-16
获取 非正确答案个数
/**
* 获取非正确答案个数
*
* @return
*/
private int getNotAnswerSize() {
WordButton buf = null;
ArrayList<WordButton> arrayList = new ArrayList<WordButton>();
for (int i = 0; i < CWGridView.WORD_COUNT; i++) {
if (mAllWords.get(i) != null) {
buf = mAllWords.get(i);
if (buf.mIsVisiable && !isTheAnswerWord(buf)) {
arrayList.add(buf);
}
}
}
return arrayList.size();
}在 删除文字 里加上一个判断则ok
/**
* 花金币删除文字
*/
private void deleteOneWord() {
if (getNotAnswerSize() > 0) { //如果错误答案数量不为0 那么就去减少金币并且去除答案
//减少金币 - 如果减少成功
if (!handleCoins(-getDeleteWordCoins())) {
//如果金币不足
//TODO : 做提示 - 购买金币,赚取金币.....
showConfirmDialog(ID_DIALOG_LACK_COINS);
return;
}
//将索引对应的WordButton 设置为不可见
setButtonVisiable(findNotAnswerWord(), View.INVISIBLE);
} else {
Toast.makeText(MainActivity.this, "恭喜恭喜!没有错误答案啦。", Toast.LENGTH_SHORT).show();
}
}哈哈哈哈.......
举报