Dodanie 2 liczb z EditText

0

Mam 2 pola EditText, chcę je dodać do siebie, a wynik wyświetlić na labelu.
A więc do zmiennych przypisałam zawartości editów(po naciśnięciu przycisku) :

                 a=e1.getText().toString();

                 b=e2.getText().toString();

Nie rozumiem czemu muszę to zmieniać na String, ale inaczej nie działa.
Następnie chciałam wyświetlić wynik, ale jak się można domyśleć po wpisaniu np. 2 +2 pokazuje 22, myślę, że to przez zamianę na stringa.

Próbowałam zrobić metodę która to zamieni na int i zsumuje, ale po wywołaniu program pada, więc też jest coś nie tak :

    public static int suma(String x1, String x2)
    {
            int x11 = Integer.parseInt(x1);
            int x22 = Integer.parseInt(x2);

            return x11+x22;
    }

Jak sobie z tym poradzić ? Naprawdę nie ma sposobu na pobranie liczb z editu bez zamiany na stringa ?

1

Naprawdę nie ma sposobu na pobranie liczb z editu bez zamiany na stringa ?

Bez zamiany ze stringa jak już coś; I nie, nie ma - w kontrolce liczba reprezentowana jest jako zbiór znaków, więc aby otrzymać natywną liczbę, należy ją przekonwertować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1