📌  相关文章
📜  如何在 android 中以编程方式创建进度对话框 - Java (1)

📅  最后修改于: 2023-12-03 15:08:33.044000             🧑  作者: Mango

如何在 Android 中以编程方式创建进度对话框 - Java

在 Android 应用程序中使用进度对话框可以向用户显示操作的进度,让用户了解任务执行的情况。在本篇教程中,我们将介绍如何在 Android 中以编程方式创建进度对话框。

步骤
  1. 创建一个新的 Android 项目并打开它。

  2. 在我们要使用进度对话框的 Activity 类中声明以下变量:

    private ProgressDialog progressDialog;
    
  3. 创建一个方法以显示进度对话框:

    private void showProgressDialog() {
        progressDialog = new ProgressDialog(this);
        progressDialog.setMessage("Loading...");
        progressDialog.setCancelable(false);
        progressDialog.show();
    }
    

    这里创建了一个 ProgressDialog 对象并设置了消息("Loading..."),并将 ProgressDialog 对象设为不可取消,然后调用 show() 方法以显示进度对话框。

  4. 在需要显示进度对话框的方法中调用 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 应用程序中使用进度对话框向用户显示操作的进度。