• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kalkulator android studio-problem z usunięciem cyfry

Object Storage Arubacloud
0 głosów
478 wizyt
pytanie zadane 23 września 2018 w Java przez czmyk Obywatel (1,100 p.)

Cześć mam problem z tworzeniem kalkulatora w android studio. Mianowicie szukam funkcji która usunie ostatni char z charsequence.

CharSequence temp;

[...]

    public void goBack (View view)
    {
        TextView t = (TextView)findViewById(R.id.textView);
        temp = t.getText();

        if(temp!="0"){
            t.
        }
    }

Drugi problem to (chyba) nie wykrywanie, że t=="0" gdy w rzeczywistości jest to prawda. Co można tu zmienić?

    public void firstNumber(View view)
    {
        TextView t = (TextView)findViewById(R.id.textView);
        temp = t.getText();
        if (temp=="0") {
            t.clearComposingText();
            t.setText("1");
        }
        else t.append("1");
    }

TextView zawsze ma 0 na początku po kliknięciu dowolnej z 9 cyfr na kalkulatorze.

1 odpowiedź

+1 głos
odpowiedź 23 września 2018 przez Wiciorny Ekspert (269,790 p.)

że t=="0" gdy w rzeczywistości jest to prawda. 

typy referencyjne porównujemy za pomoca equals(), a nie operatora ==  ( który   porównuje własnie referencje do obiektu a nie wartość np.). Stąd  jeśli dwa obiekty nie sa takie same a nie są, bo T  to nie jest String, a TextViev. 

Dlatego tutaj jest błąd  

1
komentarz 23 września 2018 przez czmyk Obywatel (1,100 p.)
Próbowałem już tego i nie działało a okazało sie że zapomniałem o "". Dzięki za pomoc

Podobne pytania

0 głosów
1 odpowiedź 597 wizyt
0 głosów
0 odpowiedzi 146 wizyt
pytanie zadane 31 marca 2018 w Java przez Karaś13 Nowicjusz (170 p.)
0 głosów
1 odpowiedź 93 wizyt
pytanie zadane 4 lutego 2023 w Java przez piotr_domanski Bywalec (2,080 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...