Autore Topic: Confronto EditText.getText e Stringa  (Letto 1757 volte)

Offline Nottambulo

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
Confronto EditText.getText e Stringa
« il: 23 Ottobre 2010, 18:50:37 CEST »
0
Ciao, quando lascio il focus del EditText verifico se il suo testo è uguale a "" e se così fosse lo cambio con "0". Dato che non funziona, cosa sbaglio:

Codice: [Seleziona]
TestoSestina.setOnFocusChangeListener(new EditText.OnFocusChangeListener() {
               @Override
        public void onFocusChange(View v, boolean hasFocus) {
        if (hasFocus == false &&  TestoSestina.getText().toString() == "") {
                TestoSestina.setText("0");
                }
        }
});

Grazie, ciao

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Confronto EditText.getText e Stringa
« Risposta #1 il: 23 Ottobre 2010, 19:14:31 CEST »
+2
String non puó essere confrontato con l'operatore == perché é un oggetto e non un tipo semplice.
Devi fare cosí:
TestoSestina.getText().toString().equals("");
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Nottambulo

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
Re:Confronto EditText.getText e Stringa
« Risposta #2 il: 23 Ottobre 2010, 19:23:24 CEST »
0
Ora funziona. Grazie

Offline pegaso993

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    note 2
  • Sistema operativo:
    android
Re:Confronto EditText.getText e Stringa
« Risposta #3 il: 26 Settembre 2013, 10:35:21 CEST »
0
ragazzi ma il confronto fra due textview
   if (textViewTime.getText().toString().equals(textViewTime) == ciao.getText().toString().equals(ciao) ){