Autore Topic: Chiusura app in modo anomalo  (Letto 439 volte)

Offline EdoardoGoffredoDeveloper

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
Chiusura app in modo anomalo
« il: 16 Ottobre 2015, 12:30:17 CEST »
0
Salve ragazzi ho un problema..
Premetto che sono alle prime armi con android.

Ho letto che in fase di programmazione se un app si chiude in modo anomalo è possibile che si sia sbagliato a programmare in qualche parte di codice..
Quello che volevo sapere è questo:

E' possibile gestire il messaggio di chiusura dell app in modo anomalo?
Provo ad essere piu chiaro..

Vorrei che l'app anche se trovasse un anomalia (ad esempio una variabile inserita che non esiste)  venga aperta comunque..

Sto sviluppando un app che interroga un dispositivo tramite protocollo SNMP.

Ho dei MIB da chiedere al dispositivo da interrogare..
Il problema sorge qui.. ho 3 MIB, 2 di questi sono statici e contengono sempre informazioni (ad esempio il nome del dispositivo e la marca) , mentre il terzo è un MIB progressivo e utilizzato una volta non è più riutilizzabile e non rimane vuoto ma sparisce completamente, come se non fosse mai esistito...
 Di conseguenza quando vado ad interrogare la macchina con il MIB gia utilizzato, l'app mi si chiude in modo anomalo ( i due MIB statici li trova, mentre il terzo non esistendo più non lo trova e di conseguenza fa chiudere l'app).
Quello che vorrei è gestire appunto questa chiusura anomala, nel senso che se anche l'app non trova il MIB (quello inesistente) mi faccia comunque aprire l'app facendomi vedere gli altri due MIB statici..

Qualcuno sa come aiutarmi o sa dirmi come non far chiudere l'app anche se ci fosse un qualsiasi errore?

Sono stato un po contorto.. scusatemi e GRAZIE MILLE in anticipo  :D :D

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 596
  • Respect: +133
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Chiusura app in modo anomalo
« Risposta #1 il: 19 Ottobre 2015, 09:46:31 CEST »
+1
I blocchi try/catch sono fatti apposta:
Codice (Java): [Seleziona]
try {
  //Istruzione potenzialmente erronea
} catch (Exception ex) {
  //Blocco eseguito in caso di errore.
  //"ex" contiene informazioni sull'errore
}

Nel tuo caso suggerirei:

Codice (Java): [Seleziona]
//Codice per interrogare un MIB statico
//Codice per interrogare un MIB statico
//Codice per interrogare un MIB statico
try {
  //Codice per interrogare il MIB con progressivo
} catch (Exception ex) {
  //Gestisci l'errore, o non fare nulla
}
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.