gpt4 book ai didi

android - 具有某些后台逻辑的 Android 中的进度对话框会出现处理程序错误?

转载 作者:行者123 更新时间:2023-11-29 02:09:42 25 4
gpt4 key购买 nike

有人知道 Andorid 的 ProgressDialog with Thread 吗?我能够成功地显示对话框并关闭它,但是我有一些很长的逻辑要做,然后只关闭对话框,直到该对话框显示加载消息。我将我的逻辑代码放在带有 While 条件的线程的 Run 方法中,直到我没有得到特定的结果,它才会运行代码。但不知何故,它给了 Handler 和 Looper.prepare() 错误。我试图找到它并了解我必须使用 Handler 类的功能。

最佳答案

ProgressDialog在UserInterface下,不要在线程中dissmis它,在线程启动前显示;

像这样。

 Thread th=new Thread(this);
ProgressDialog pd=new ProgressDialog(this);
pd.setMessage("Loading...");
pd.show();
th.start();

现在使用处理程序类来关闭它

void run(){
///do your work;
handler.sendEmptyMessage(0);
}
private Handler handler=new Handler(){
//override onhandle message method and dismiss dialog in it

}

关于android - 具有某些后台逻辑的 Android 中的进度对话框会出现处理程序错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192817/

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