Autore Topic: Alert dialog e CharSequence  (Letto 680 volte)

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Alert dialog e CharSequence
« il: 22 Dicembre 2011, 02:58:08 CET »
0
Ciao a tutti,

Perchè così va
Codice (Java): [Seleziona]
CharSequence[] items = {"Elimina")};
Codice (Java): [Seleziona]
builder.setItems(items, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                    if(items[item]=="Elimina"){ ....

e così no?
Codice (Java): [Seleziona]
CharSequence[] items = {getString(R.string.elimina)};
Codice (Java): [Seleziona]
builder.setItems(items, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                    if(items[item]=="Elimina"){ ....
Codice (XML): [Seleziona]
<string name="elimina">Elimina</string>
grazie!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Alert dialog e CharSequence
« Risposta #1 il: 22 Dicembre 2011, 12:33:57 CET »
0
Le stringhe si confrontano con .equals non con ==

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Alert dialog e CharSequence
« Risposta #2 il: 22 Dicembre 2011, 14:48:55 CET »
0
ho provato così, ma sembra non essere == o equals() il problema

Codice (Java): [Seleziona]
CharSequence[] items = {getString(R.string.elimina)};
Codice (Java): [Seleziona]
builder.setItems(items, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                    if(items[item].equals(getString(R.string.elimina))){ ....
Codice (XML): [Seleziona]
<string name="elimina">Elimina</string>
non saprei

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:Alert dialog e CharSequence
« Risposta #3 il: 24 Dicembre 2011, 20:23:03 CET »
0
Ma cos'é che "non va"?
A me cosí dà true:
Codice (Java): [Seleziona]
CharSequence cs = "A";
cs.equals(getString(R.string.a));
Postate il LogCat LogCat LogCat LogCat LogCat

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Alert dialog e CharSequence
« Risposta #4 il: 24 Dicembre 2011, 21:04:08 CET »
0
il problema è che inizializzavo la CharSequence fuori dall'onCreate  :-[
chiedo scusa e grazie per le risposte