У меня простой вопрос, который я не могу понять. Я надеюсь, что кто-то может помочь, но после изучения флажков, я все еще не могу решить эту проблему.
Вот мой код:
CheckBox chkbxUpgrade;
TextView txtViewResult;
Double cost;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtViewResult = (TextView)findViewById(R.id.textViewResult);
chkbxUpgrade = (CheckBox)findViewById(R.id.checkBoxUpgrade);
onCheckboxClicked(cost);
}
public double onCheckboxClicked(Double cost) {
if (chkbxUpgrade.isChecked()) {
cost = 6.99;
}
else {
cost = 4.99;
}
return cost;
}
public void onClickOrder(View view) {
Toast.makeText(this, "Order Successful!", Toast.LENGTH_LONG).show();
txtViewResult.setText("Price: $" + cost);
}
Не должно ли мое текстовое представление заполняться 4,99, если флажок не установлен, или 6,99, если он установлен? Я не могу понять, почему это не заселение ...