android:显示进度对话框

mtm*_*ock 8 android dialog progressdialog

我已经在stackoverflow上查看了Android API和其他帖子,但一直无法解决这个问题.

我的应用程序将文件下载到SD卡.我想在文件下载时弹出"加载..."对话框,然后在下载完成后消失.这是我使用android API提出的:

ProgressDialog pd = ProgressDialog.show(this,"","Loading. Please wait...",true);

//download file

pd.cancel();
Run Code Online (Sandbox Code Playgroud)

但是对话框实际上并没有显示.当我调试它时,它声称它正在显示,但它显然不在屏幕上.

我能做什么?

Fra*_*ita 3

您必须将下载代码运行到单独的线程中。最简单的方法是使用AsyncTask

另请参阅这篇文章了解如何使用它