я хочу выйти из приложения, когда нет сети
Перед выходом хочу показать сообщение пользователю
Какой диалог можно использовать для этого.
я пытался ОТОБРАЖАТЬ АВАРИЙНЫЙ ДИАЛОГ от OnDestroy ()
Но исключение утечки окна подачи
Ошибка сети обнаружена в асинхронной задаче, где я вызываю финиш, поэтому я не вижу других мест для добавления диалога.
Так что мой вопрос в том, какой диалог добавить и куда добавить.
protected void onDestroy() {
super.onDestroy();
showExitDialogue();
Log.i("StartUpActivity", "OnDestroy");
if (asyncTaskForSync != null && !asyncTaskForSync.isCancelled())
asyncTaskForSync.cancel(true);
if (mydb != null)
mydb.close();
if (Utils.imageLoader != null)
Utils.imageLoader.stopThread();
}
private static void showExitDialogue() {
AlertDialog.Builder alert = new AlertDialog.Builder(
Utils.getStartActivityinstance());
alert.setMessage("No internet connection");
alert.setPositiveButton("Exit",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
return;
}
});
alert.show();
}