gpt4 book ai didi

java - android 在进度条期间显示对话框

转载 作者:行者123 更新时间:2023-11-30 09:22:27 25 4
gpt4 key购买 nike

我有这个问题:在长时间的操作中,我显示 ProgressBar .有时,在这个操作过程中,程序不得不向用户询问一些事情。
然后,我想显示一个 DialogBox ,但如果我这样做,我会得到一个错误,因为 DialogBoxThread 期间无法显示.

我该如何解决我的问题?

最佳答案

请使用 AsyncTask 而不是线程,这样你就无法在线程中执行与 UI 相关的工作。

AsyncTask 可以正确且轻松地使用 UI 线程。此类允许执行后台操作并在 UI 线程上发布结果,而无需操作线程和/或处理程序

了解 AsyncTask

http://developer.android.com/reference/android/os/AsyncTask.html

Android 支持使用标准的 Java Thread 类来执行异步处理。

Android 还提供 java.util.concurrent 包来在后台执行某些操作,例如使用 ThreadPools 和 Executor 类。

如果需要从新线程更新用户界面,则需要与用户界面线程同步。

http://www.vogella.com/articles/AndroidBackgroundProcessing/article.html

关于java - android 在进度条期间显示对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16494480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com