Я работаю над калькулятором, и у меня возникли некоторые проблемы с ним. Когда я пытаюсь запустить программу, нормально показать первый экран, чтобы я мог ввести номер (в ситуации, когда я проигнорировал последний 2-й код setText для результата). После того, как я поместил данные в поля Edittext и нажал кнопку, он будет остановлен (к сожалению приложение остановлено)Как вызвать результат из другого метода в той же деятельности в Android
Код, показанный ниже, является методом, который будет вызываться, когда я нажимаю кнопку после вся информация заполняется, и у меня есть формула, созданная по другому методу отдельно (переменная totalCost и profit).
Я не уверен, что это правильный путь, чтобы присвоить результат из другого метода переменных, и не знает, почему метод ToString() в setText
не работает (ошибка о том, что дважды не может быть разыменовываются)
Вот код исх:
public void sendInput(View view) {
EditText editTextPurPrice = (EditText) findViewById(R.id.editText_PP);
EditText editTextSelPrice = (EditText) findViewById(R.id.editText_SP);
EditText editTextStkQty = (EditText) findViewById(R.id.editText_QTY);
EditText editTextLotSize = (EditText) findViewById(R.id.editText_LS);
TextView resultTTCost = (TextView) findViewById(R.id.resultTTCost);
TextView resultProfit = (TextView) findViewById(R.id.resultProfit);
Double msgPurPrice = Double.parseDouble(editTextPurPrice.getText().toString());
Double msgSelPrice = Double.parseDouble(editTextSelPrice.getText().toString());
int msgStkQty = Integer.parseInt(editTextStkQty.getText().toString());
int msgLotSize = Integer.parseInt(editTextLotSize.getText().toString());
double totalCost = getTotalCost(msgPurPrice, msgSelPrice, msgStkQty, msgLotSize);
double profit = getProfit(msgPurPrice, msgSelPrice, msgStkQty, msgLotSize);
resultTTCost.setText(totalCost.toString());
resultProfit.setText(profit.toString());
}
Надежда кто-то может помочь мне ...
Если у вас есть аварии, скопировав паста LogCat –