Я не уверен, что это точная причина моей проблемы, но я объясню два симптома, которые я заметил:
Любая помощь или указатели будут оценены,
- убер
Хорошо, я понял это. Я предполагаю, что мой обратный вызов выполнялся в потоке пользовательского интерфейса и сразу после того, как тост получил сообщение HTTP и текстовое сообщение, поэтому поток пользовательского интерфейса блокировал сам и не обрабатывал тост. Мое решение помещало всю тяжелую работу в отдельную тему, как было предложено в Toast Immediately и подробно описано здесь http://developer.android.com/guide/appendix/faq/commontasks.html#threading, поэтому после того, как я это сделал, все работает волшебным образом. Проблем с "контекстом" вообще не возникало.
Относительно странности 2 тостов, работающих, а 1 нет, я думаю, что maketext (...). show() каким-то образом обрабатывает часть очереди тостов пользовательского интерфейса и может вызвать появление тоста.
Удалите бит .getApplicationContext()
исходной строки, которую вы связали. Контекст приложения не привязан к Window
, поэтому ваш Toast не может на самом деле отображаться. Вместо этого используйте контекст Activity
, и он будет работать нормально.