Ricerca interna in una applicazione

Androidino

Utente Attivo
16 Gen 2014
30
1
0
ciao a tutti, sto programmando una (credo) semplice applicazione.

Mi trovo ad affrontare un problema:
Devo creare una barra per la "ricerca interna all'applicazione"

Avevo pensato a creare un editText e un bottone (cerca). Quando si cliccava sul bottone si apriva un Activity nella quale c'era una ListView la quale cambiava a seconda del termine ricercato.

Per fare a questo avevo pensato a:

Codice:
switch (stringa editText)
case "prova" :
mostra lista prova;
break;
default:
non mostrare niente;
break;
Questo metodo non funziona in quanto Android non gestisce il comando switch con una stringa.

Avevo anche pensato all'istruzione if:
Codice:
if (stringa editText == stringa prova)
mostra lista prova;
else
non mostrare niente;
Con questo metodo, invece, mi mostra solo l'istruzione associata all'else.

Qualcuno sa come risolvere?
Ringrazio anticipatamente
 
Ciao,
le informazioni che hai dato sono molto vaghe, comunque se devi confrontare due stringhe il modo corretto è questo:
Codice:
String a="ciaociao";
String b="ciao";
if(a.equals(b)){
  //fai qualcosa se sono uguali

}else{
 //fai latro
}

Fai sapere!
 

Discussioni simili