📅  最后修改于: 2023-12-03 15:08:33.044000             🧑  作者: Mango
在 Android 应用程序中使用进度对话框可以向用户显示操作的进度,让用户了解任务执行的情况。在本篇教程中,我们将介绍如何在 Android 中以编程方式创建进度对话框。
创建一个新的 Android 项目并打开它。
在我们要使用进度对话框的 Activity 类中声明以下变量:
private ProgressDialog progressDialog;
创建一个方法以显示进度对话框:
private void showProgressDialog() {
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
progressDialog.show();
}
这里创建了一个 ProgressDialog 对象并设置了消息("Loading..."),并将 ProgressDialog 对象设为不可取消,然后调用 show() 方法以显示进度对话框。
在需要显示进度对话框的方法中调用 showProgressDialog() 方法:
private void someMethod() {
showProgressDialog();
// 做一些操作...
progressDialog.dismiss();
}
在这个方法中,我们调用 showProgressDialog() 方法以显示进度对话框,做一些操作,然后调用 progressDialog.dismiss() 方法以隐藏进度对话框并取消任务。
下面是完整的代码:
public class MainActivity extends AppCompatActivity {
private ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
someMethod();
}
private void showProgressDialog() {
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
progressDialog.show();
}
private void someMethod() {
showProgressDialog();
// 做一些操作...
progressDialog.dismiss();
}
}
在本篇教程中,我们已经介绍了如何在 Android 中以编程方式创建进度对话框。通过本篇教程,你应该已经学会了如何在你的 Android 应用程序中使用进度对话框向用户显示操作的进度。