0

我正在尝试根据 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;
        }
    }

有什么不对或有什么建议吗?

4

0 回答 0