Android: определение текущего контекста для отображения предупреждения - PullRequest
1 голос
/ 22 апреля 2009

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

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

Ответы [ 2 ]

1 голос
/ 04 мая 2009

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

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

0 голосов
/ 23 апреля 2009

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

...