2016-04-01 19 views

cevap

1

bir AsyncTask kullanın yardım edin. Örneğin. Eğer bir ilerleme bildirmek isterseniz

private class BackgroundTask extends AsyncTask <Void, Void, Void> { 
    private ProgressDialog dialog; 

    public BackgroundTask(MyMainActivity activity) { 
     dialog = new ProgressDialog(activity); 
    } 

    @Override 
    protected void onPreExecute() { 
     dialog.setMessage("Doing something, please wait."); 
     dialog.show(); 
    } 

    @Override 
    protected void onPostExecute(Void result) { 
     if (dialog.isShowing()) { 
      dialog.dismiss(); 
     } 
    } 

    @Override 
    protected Void doInBackground(Void... params) { 
     //do your work 

     return null; 
    } 

} 

, kendi iletişim belirsiz değil yapmak ve onProgressUpdate uygulayabilir. Daha sonra doInBackground'da publishProgress'u kullanabilirsiniz.