2014-08-29 48 views
0

我正在尝试用applyBatch()更改一些联系人电话号码。 我如何使用进度条显示操作? 我尝试这个代码,但它不工作!我如何显示applybatch()与进度条操作?

try 
{ 
     getApplicationContext().getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); 
     pr = pr + 1 ; 
     myprog.setProgress(pr); 
} 
catch (Exception e) 
{ 
     e.printStackTrace(); 
} 

回答

0

applyBatchapplyBatch是一个阻塞操作,当它返回它的100%完成。你想要的是在另一个线程中执行此操作,可以使用AsyncTask进行此操作,并显示不确定的进度。