我正在嘗試創建下載進度。我有我的課延伸的AsyncTask: 公共類DownloadFileTask擴展的AsyncTask在AsyncTask中下載進度android
當下載開始我想創建進度:
@Override
protected void onPreExecute() {
progressDialog = new ProgressDialog(whatContext);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
progressDialog.show();
}
但我不知道我應該給新ProgressDialog什麼情況因爲我不在Activity類。我試着給一些背景,但有一個錯誤:
類型Main_Tab沒有外圍實例是 範圍
所以我怎麼能創造這些進步訪問?
此外,我想創造進步不在這個類(因爲我想單獨的功能和設計),但我沒有弄清楚如何做到這一點。
謝謝你們的幫助。
「我在Activity類我不是。」 開始DownloadTask通話- 爲什麼不?一個'AsyncTask'的主要用途是允許異步處理,不支持'Activity'。如果您以其他方式創建'AsyncTask',那麼您可能需要重新考慮您需要做什麼。 – Squonk 2012-03-27 09:52:12