我只想显示类似对话框(但对话框只是模态的,对吗?)
当我的活动在onCreate()
中加载数据时并在完成时关闭此“对话框”。
只是告知用户数据正在加载。
我怎样才能轻松完成这项工作?
我不希望用户在此期间能够与UI进行交互..只是让他坐下来等待数据加载。
答案 0 :(得分:2)
这里有一些元素:
// 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