我要从远程服务器更新数据。我希望用户知道在用户与UI交互时正在下载数据。我希望"更新......"信息与旋转轮(旋转圆圈等)一起显示在屏幕底部,并在更新完成后消失。我应该考虑使用哪种控件?我已经有了AsyncTask。任何教程和示例链接都非常感谢。
答案 0 :(得分:0)
Class var
ProgressDialog dialog;
在你的onPreExecute()调用中
dialog = ProgressDialog.show(MyActivity.this, "", "Loading. Please wait...", true);
和onPostExecute()
dialog.dismiss();
如果使对话框可取消,请确保在AsyncTask上实现onCancelled()并在用户想要取消Async进程时调用AsyncTask.cancel(true)。 另一个实现是onCreateDialog(id),调用方法showDialog(id),dismissDialog(id)和removeDialog(id)
答案 1 :(得分:0)
通常,我会使用ImageView或ImageButton,如果它像刷新按钮一样,并使用“startAnimation”方法旋转它。
对于此方法,您可以使用任何微调轮png。