ProgressDialog not showing while performing a task

后端 未结 3 1679
青春惊慌失措
青春惊慌失措 2020-12-17 18:02

I have a backup routine that copies everything from one folder to an external SD card which works perfectly. I\'m trying to get an nice popup dialog box that shows when it\'

3条回答
  •  一整个雨季
    2020-12-17 18:30

    Create a asyntask and put your time consuming tasks

     public void doBackup(View view) throws IOException{
            ProgressDialog pd = new ProgressDialog(this);
           pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            pd.setMessage("Running backup. Do not unplug drive");
           pd.setIndeterminate(true);
           pd.setCancelable(false);
            pd.show();
    //create asyntask here
    //Put below code in doInBackground mathod
            File source = new File("/mnt/extSdCard/DirectEnquiries"); 
            File dest = new File("/mnt/UsbDriveA/Backup");
            copyDirectory(source, dest);
    //put this code in onPostExecute Method.
            pd.dismiss();
        }
    

    You will get number of samples of Asyntask.

提交回复
热议问题