Android:确定当前上下文以显示警报

发布于 2024-07-18 07:11:39 字数 192 浏览 12 评论 0原文

我正在使用 Intent 从屏幕 A 调用 ZXing 扫描仪。 扫描完成后,控制权当然会返回到 Screen-A 后面的代码,并且在调用 Screen-B 之前我会做一些其他工作。

问题是:在此工作期间屏幕是黑色的,我无法确定用于显示“正在工作...”Toast/msgbox 的正确上下文。 有什么帮助或建议吗?

I am calling the ZXing scanner from Screen-A using Intents. Once the scan is done, control returns, of course, to the code behind Screen-A and I do some other work before calling Screen-B.

Problem is: the screen is black during this work period and I cannot determine the proper context to use to display a "working..." Toast/msgbox. Any help or suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲念泪 2024-07-25 07:11:39

在它自己的线程中执行您的“工作周期”,当该线程在后台工作时,Android 会将控制权传递给可显示进度条的 Screen-A。 “工作周期”线程将消息传递到屏幕A,更新测量进度的变量的值。 这里是开始使用 Android 线程的好地方:

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

Execute your "work period" in it's own thread, while that thread works in the background Android will pass control to Screen-A which will can display a ProgressBar. The "work period" thread will pass Messages to Screen-A updating the value of a variable that measures progress. Here's a good place to start with Android threads:

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

偷得浮生 2024-07-25 07:11:39

您不能在调用 ZXing 之前显示一个 ProgressDialog ,然后在 onActivityResult() 中关闭它吗?

Can't you display a ProgressDialog before your call to ZXing and then dismiss it in onActivityResult() ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文