此代碼是單擊列表視圖時彈出的上下文菜單的一部分。我試圖通過是否選中CheckBox來獲取用戶結果。問題是我創建的字符串無法解析。這個字符串怎麼解決不了?
下面是代碼:
final CheckBox input11 = (CheckBox) textEntryView2.findViewById(R.id.checkBoxResult);
alert2.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String blazeIt = lvItems.getItemAtPosition(menuInfo.position).toString();
String turntupheho = blazeIt.replace(" --COMPLETE", "");
String evenmoreturnt = turntupheho.replace(" --INCOMPLETE", "");
if (input11.isChecked()) {
String bigbutt = " --COMPLETE";
} else {
String bigbutt = " -INCOMPLETE";
}
items.set(menuInfo.position, evenmoreturnt + bigbutt); //Cannot resolve symbol 'bigbutt'
itemsAdapter.notifyDataSetChanged();
writeItems();
}
}
);
編輯:對不起簡單的錯誤(忘了聲明字符串);我還在學習。感謝大家的快速回復。
先生,在if(input11.isChecked())塊之前聲明'String bigbutt;'。 –
我希望那些不是你的實際變量名稱 –
http://www.java-made-easy.com/variable-scope.html –