У меня есть действие, которое запускает один поток, который отображает один AlertDialog.Проблема в том, что если действие уничтожено до того, как этот поток отобразит alertDialog, возникнет ошибка приложения (в журнал, который я прочитал: Вы уверены, что действие выполняется?).Я могу решить эту проблему?
РЕДАКТИРОВАТЬ: это ядро темы
@Override
public void run() {
String read = "";
try {
read = useHttpPost(url);
parseFeeds(read);
Log.d("TVD MORE_NEWS0", "Feeds ottenuti dalla stringa JSON");
message.obj = feeds; // come object inseriamo i feeds scaricati
message.arg1 = 1;// come arg1 mettiamo 1, per indicare che l'operazione ha avuto successo.
} catch (NoHttpResponseException e) {
//Visual ALertDialog
message.obj = null;
message.arg1 = -1;
} catch (JSONException e) {
if(e.getMessage().contains("no_comm")){
//Visual ALertDialog
message.obj = null;
message.arg1 = -2;
}
Log.e("TVD MORE_NEWS1", "Errore durante il parsing JSON:" + e.getLocalizedMessage());
}
handler.sendMessage(message);
}