Android: определение текущего контекста для отображения предупреждения

Я звоню в сканер ZXing из Screen-A, используя Intents. Когда сканирование завершено, управление, конечно же, возвращается к коду, лежащему в основе Screen-A, и я выполняю некоторую другую работу перед вызовом Screen-B.

Проблема в том, что экран черный в течение этого рабочего периода, и я не могу определить правильный контекст, который будет использоваться для отображения "рабочего..." Toast/msgbox. Любая помощь или предложения?

2 ответа

Выполните свой "рабочий период" в своем собственном threadв то время как этот поток работает в фоновом режиме, Android передает управление Screen-A, который может отображать ProgressBar. Поток "рабочего периода" будет передавать сообщения в Screen-A, обновляя значение переменной, которая измеряет прогресс. Вот хорошее место, чтобы начать с тем Android:

http://developer.android.com/guide/appendix/faq/commontasks.html

Разве вы не можете отобразить ProgressDialog до вашего звонка в ZXing, а затем отклонить его в onActivityResult()?

Другие вопросы по тегам