Autore Topic: Catturare l'evento inserimento valore già presente in un array  (Letto 584 volte)

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Catturare l'evento inserimento valore già presente in un array
« il: 06 Gennaio 2013, 21:06:54 CET »
0
Ho creato un array con elementi del tipo
Codice (Java): [Seleziona]
" TEXT NOT NULL UNIQUE ON CONFLICT IGNORE, "funziona tutto bene, se provo ad inserire un elemento duplicato viene ignorato. però adesso vorrei catturare questo evento

quando in java (Eclipse - Android) inserisco il valore ho la clausola catch
Codice (Java): [Seleziona]
try{                           
                        mySQLiteHelper.creaEntry(Item);
                        }catch(Exception e){
}
Ho provato a metterci un Toast ma non viene mai visualizzato. c'e un modo per catturare l'evento?

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Catturare l'evento inserimento valore già presente in un array
« Risposta #1 il: 06 Gennaio 2013, 21:34:43 CET »
0
se ignori dubito ti dia eccezione...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Re:Catturare l'evento inserimento valore già presente in un array
« Risposta #2 il: 07 Gennaio 2013, 11:12:34 CET »
0
Infatti. il database è strutturato con due campi simili TXT NOT NULL e quando ne lascio uno vuoto il logcat mostra un eccezione altrimenti non mostra niente.
Quindi la soluzione sarebbe ricreare il database con constraint diversa