如何显示“加载...”对话框?

时间:2012-02-20 17:00:44

标签: android

我只想显示类似对话框(但对话框只是模态的,对吗?)

当我的活动在onCreate()

中加载数据时

并在完成时关闭此“对话框”。

只是告知用户数​​据正在加载。

我怎样才能轻松完成这项工作?

我不希望用户在此期间能够与UI进行交互..只是让他坐下来等待数据加载。

3 个答案:

答案 0 :(得分:2)

请参阅Android documentation

这里有一些元素:

// keep a reference on the dialog (class member)
ProgressDialog mWaitingDialog;

// when you start loading the data
mWaitingDialog = ProgressDialog.show(MyActivity.this, "", "Loading. Please wait...", true);

// when data have been loaded
mWaitingDialog.dismiss();

答案 1 :(得分:0)

ProgressDialog progressDialog;
progressDialog = new ProgressDialog(mContext);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);

答案 2 :(得分:0)

我发现我的解决方案是使用ProgressDialog和AsyncTask

https://sites.google.com/site/androidhowto/how-to-1/asynctasks-with-progressdialogs