Я пытаюсь добавить два номера и отобразить их в текстовом виде, используя этот код. Проблема здесь в том, что она не добавляет числа, она просто отображает всю строку.Базовая математика Android в текстовом виде
CharSequence fnum, snum, symbol;
final TextView CalTextBox = (TextView) findViewById(R.id.MainTextview);
symbol = "+"; // addition selected
fnum = CalTextBox.getText(); // store number into fnum
snum = CalTextBox.getText(); //new number will be added in the code and be stored into snum
CalTextBox.setText(""); // delete whats in the text box
CalTextBox.setText(snum + "" + symbol + "" + fnum); // add two numbers
Мне просто интересно: есть ли разница в том, получаете ли вы значение int Integer.parseInt или Integer.valueOf? – fedorSmirnov
parseInt возвращает примитивный int, valueOf возвращает объект Integer –