У меня есть две активности, одна из них вызывает внутреннюю задачу формы: частный класс AsyncTask, она вызывает задачу, а затем завершает работу, переходя к другой активности. AsyncTask в какой-то момент показывает диалог алерта, но, скорее всего, контекст, который нужен для создания алерта, первой активности не является текущим контекстом приложения, то есть не текущей работающей активности. Поэтому, когда dialog.show() вызывается в AsyncTask, приложение вылетает.
Любая помощь там, как это решить?
Я не публиковал никакого кода, потому что думаю, что лучше, если вы просто поймете идею, не разбираясь в кодах, я отлаживал приложение, и оно действительно вылетает после выполнения alert.show().
Выход LogCat: 11-24 13:30:08.561: W/dalvikvm(2810): threadid=14: thread exiting with uncaught exception (group=0x41cd69a8) 11-24 13:30:08.752: E/cutils(2896): to chown(/mnt/shell/emulated/0, 0, 0) 11-24 13:30:08.753: E/cutils(2896): to chown(/mnt/shell/emulated/obb, 0, 0) 11-24 13:30:08.753: E/cutils(2896): to chown(/storage/emulated/0/Android, 0, 0) 11-24 13:30:08.754: E/cutils(2896): to chown(/storage/emulated/0/Android/obb, 0, 0)