【发布时间】:2023-04-02 22:07:02
【问题描述】:
我正在尝试开发一个应用程序来了解 android,应用程序删除的默认浏览器的历史记录。一切正常,我正在使用AsyncTask 与ProgressDialog 完成任务
这是我删除History的方法
ProgressDialog pd;
new AsyncTask<Void, Void, Void>()
{
@Override
protected void onPreExecute()
{
pd = ProgressDialog.show(HistoryClean.this, "Loading..",
"Please Wait", true, false);
}//End of onPreExecute method
@Override
protected Void doInBackground(Void... params)
{
Browser.clearHistory(getContentResolver());
return null;
}//End of doInBackground method
@Override
protected void onPostExecute(Void result)
{
pd.dismiss();
}//End of onPostExecute method
}.execute((Void[]) null);//End of AsyncTask anonymous class
但不是ProgressDialog,我想实现CircularProgress,它可以显示进度值,如10% , 90%....
有时History 可能会被更快地删除,有时可能会很慢,如何解决此问题并使用Progression Values 动态更新CircularProgress 栏。
提前致谢。
【问题讨论】:
标签: android android-asynctask android-progressbar