我正在尝试根据 if 语句中是否选中复选框来执行不同的任务。
这是我的代码:
CheckBox unlimitaedDataBase, staging;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Hide title bar in App
getSupportActionBar().hide();
setContentView(R.layout.activity_main);
//Selcted services
unlimitaedDataBase = findViewById(R.id.utlDbs);
staging = findViewById(R.id.staging);
}
public double additionalCost(double finalCostCal) {
if (unlimitaedDataBase.isChecked() && !staging.isChecked()) {
additionalServices = "unlimitaed DataBase";
return (finalCostCal + unlimitedDatabaseCost);
} else if (staging.isChecked() && !unlimitaedDataBase.isChecked()) {
additionalServices = "staging";
return (finalCostCal + stagingCost);
} else if (unlimitaedDataBase.isChecked() && staging.isChecked()) {
additionalServices = "unlimitaed DataBase & Staging";
return (finalCostCal + unlimitedDatabaseCost + stagingCost);
} else { // This part executes every time and I don't know why
additionalServices = "no services";
return finalCostCal;
}
}
有什么不对或有什么建议吗?