Sto diventando famoso java.lang.IllegalArgumentException: View not attached to window manager
. L'attuale known solution è di ignorare l'errore utilizzando il blocco try-catch vuoto. Ma c'è una soluzione più programmabile? Per esempio.C'è un modo per determinare se è possibile chiamare un dialog.dismiss() senza blocco try-catch vuoto?
if (dialog.isAttached())
dialog.dismiss();
Certo, meglio sarebbe se l'SDK di Android avrebbe una funzione non mancando (perché il motivo per cui l'API deve fallire se non è possibile evitarlo ??):
dialog.tryDismiss();
O è il blocco try-catch vuoto architettonicamente giustificabile? O è solo una soluzione alternativa per un'API errata o incompleta?
Ciò renderebbe il codice molto più complicato. –