从 onClick 方法显示 ProgressDialog 时出现问题

发布于 2024-10-15 17:42:06 字数 431 浏览 7 评论 0原文

我试图在 onclick 中创建一个进度对话框,但它没有显示任何内容

这是我的代码:

enterButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
ProgressDialog pd = ProgressDialog.show(GPSLoc.this, GPSLoc.this.getResources().getString(R.string.app_name), 
                                    GPSLoc.this.getResources().getString(R.string.loading), true, false);  
}}

为什么它不显示任何内容?我做错了什么吗?

i am trying to make a progressdialog inside a onclick, and it doesn't shows nothing

this is my code:

enterButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
ProgressDialog pd = ProgressDialog.show(GPSLoc.this, GPSLoc.this.getResources().getString(R.string.app_name), 
                                    GPSLoc.this.getResources().getString(R.string.loading), true, false);  
}}

why it doesn't shows nothing? i am doing something wrong?

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

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

发布评论

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

评论(2

风苍溪 2024-10-22 17:42:06

我认为你的问题是你只是创建进度对话框而不实际显示它。初始化 ProgressDialog 后,尝试将 pd.show(); 添加到 onclick 方法中。

I think your issue is that your are just creating the Progressdialog not actually showing it. Try adding pd.show(); to the the onclick method after you initialize the ProgressDialog.

救赎№ 2024-10-22 17:42:06

最后我用 AsyncTask 实现了它。因为AsyncTask管理UIThread和后台线程。

finally i did it implementing that with an AsyncTask. Because AsyncTask manages the UIThread and a background thread.

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