2014-08-29 82 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進行此操作,並顯示不確定的進度。