我正在編寫一個應用程序,其中輸出的選擇取決於所選的複選框。我有4個複選框用於選擇不同的過濾器。複選框未被點擊時的默認值
private String x=null;
public void onCheckboxClicked(View view) {
CheckBox check1 = (CheckBox) findViewById(R.id.checkbox_OK);
CheckBox check2 = (CheckBox) findViewById(R.id.checkbox_NOK);
CheckBox check3 = (CheckBox) findViewById(R.id.checkbox_CHECK);
CheckBox check4 = (CheckBox) findViewById(R.id.checkbox_ALLOK);
if (check1.isChecked()) {
x = "0000";
Log.d(TAG, x);
} else if (check2.isChecked()) {
x = "1111";
Log.d(TAG, x);
} else if (check3.isChecked()) {
x = "8888";
Log.d(TAG, x);
} else if (check4.isChecked()) {
x = "";
Log.d(TAG, x);
}
else{x=""; }
}
如果沒有點擊複選框,我該如何設置默認值?我嘗試初始化傳遞過濾器值的字符串x,但當我嘗試顯示沒有檢查任何複選框的結果時,應用程序崩潰。
試試這個私人字符串x =「」; –
可以請你發佈你的活動整個代碼? –