照着网上的范例程式 。。。。 把自己的程式加上 publishProgress
private class DownloadFilesTask extends AsyncTask{ //略 protected Long doInBackground() { publishProgress((int) ((i / (float) count) * 100)); } } protected void onProgressUpdate(Integer... progress) { setProgressPercent(progress[0]); } }
却一直出现错误信息
publishProgress (java.lang.Void...) in AsyncTask cannot be applied
to (int, int)
不解,看不懂错误信息
答案就在源码中啊~~~
public abstract class AsyncTask{ //略 protected void onProgressUpdate(Progress... values) { }
看到了吗, 建 AsyncTask 的第二個參數 Progress
决定了 onProgressUpdate 的形态啦!