Asynctask 在 java 中获取进度百分比
Asynctask get percentage of the progress in java
我有一个正在解压缩文件的 AsyncTask
。是否可以获取 AsyncTask
的进度百分比以水平显示 ProgressBar
?
AsyncTask 具有 onProgressUpdate(Integer...) 方法,您可以在每次迭代中调用该方法,或者在 doInBackground() 期间通过调用 publishProgress() 每次完成进度时调用该方法。
参考doc了解更多详情
覆盖 AsyncTask
中的 onProgressUpdate
。然后从后台线程中调用 publishProgress
。 onProgressUpdate
将使用来自 publishProgress
.
的参数在 UI 线程上调用
您使用 AsyncTask
中的第二个类型参数确定进度参数的类型。
我有一个正在解压缩文件的 AsyncTask
。是否可以获取 AsyncTask
的进度百分比以水平显示 ProgressBar
?
AsyncTask 具有 onProgressUpdate(Integer...) 方法,您可以在每次迭代中调用该方法,或者在 doInBackground() 期间通过调用 publishProgress() 每次完成进度时调用该方法。
参考doc了解更多详情
覆盖 AsyncTask
中的 onProgressUpdate
。然后从后台线程中调用 publishProgress
。 onProgressUpdate
将使用来自 publishProgress
.
您使用 AsyncTask
中的第二个类型参数确定进度参数的类型。