91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android progressdialog能否多次調用

小樊
81
2024-11-23 04:08:09
欄目: 編程語言

是的,Android的ProgressDialog可以多次調用。但是,需要注意的是,每次調用ProgressDialog時,都需要確保已經取消了之前的ProgressDialog實例,否則可能會導致多個ProgressDialog同時顯示在屏幕上。

以下是一個簡單的示例,展示了如何在Android中多次調用ProgressDialog:

public class MainActivity extends AppCompatActivity {

    private ProgressDialog progressDialog;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 第一次調用ProgressDialog
        showProgressDialog();

        // 模擬異步任務
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                // 取消之前的ProgressDialog實例
                if (progressDialog != null && progressDialog.isShowing()) {
                    progressDialog.dismiss();
                }

                // 第二次調用ProgressDialog
                showProgressDialog();

                // 再次模擬異步任務
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        // 取消之前的ProgressDialog實例
                        if (progressDialog != null && progressDialog.isShowing()) {
                            progressDialog.dismiss();
                        }
                    }
                }, 2000);
            }
        }, 2000);
    }

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

在這個示例中,我們首先在onCreate方法中調用了showProgressDialog方法來顯示第一個ProgressDialog。然后,我們使用Handler模擬了一個異步任務,在異步任務執行完成后,我們取消了之前的ProgressDialog實例,并再次調用了showProgressDialog方法來顯示第二個ProgressDialog。最后,我們再次模擬了一個異步任務,在異步任務執行完成后,我們取消了之前的ProgressDialog實例。

0
田东县| 龙海市| 泽普县| 五家渠市| 泗阳县| 湘乡市| 友谊县| 宁国市| 寻甸| 新丰县| 逊克县| 城固县| 新津县| 门源| 和顺县| 洛川县| 平乐县| 石河子市| 玛纳斯县| 集贤县| 黑龙江省| 济源市| 郑州市| 余庆县| 潮安县| 留坝县| 田阳县| 乐业县| 永新县| 太仆寺旗| 康平县| 龙胜| 安康市| 赤水市| 平和县| 洛川县| 顺昌县| 阿拉尔市| 龙陵县| 安吉县| 陕西省|