我想要一個異步任務,從可繪製文件夾加載圖像。我怎麼能顯示進度條在另一個XML?我想在圖庫中顯示圖像。當進度條加載時加載圖像
我該如何去做呢? **這將是有益的,如果你使用你好畫廊代碼**
在此先感謝。
我想要一個異步任務,從可繪製文件夾加載圖像。我怎麼能顯示進度條在另一個XML?我想在圖庫中顯示圖像。當進度條加載時加載圖像
我該如何去做呢? **這將是有益的,如果你使用你好畫廊代碼**
在此先感謝。
在異步任務
發送進度(您想更新其中一個)的AsyncTask的構造,在該方法中doBackground,加載你的圖片和使用方法publisProgress(也許叫這個,只是ALT + /),最後,用這種方法更新你的進度條..
如果你想顯示進度條,你必須創建一個globar變量來引用進度條。
ProgressDialog myProgressDialog;
然後,在asynk任務使用默認的方法來處理進度
@Override
protected void onPreExecute()
{
//create the dialog
progressDialog = ProgressDialog.show(getBaseContext(), "Tittle","Description");
};
@Override
protected Void doInBackground(Void... params)
{
//load the image
return null;
}
@Override
protected void onPostExecute(Void result)
{
//dismiss te dialog
progressDialog.dismiss();
};
如果你想用一個百分比酒吧,您還可以使用該方法
onProgressUpdate()
謝謝,我會努力工作:) –
還好,現在我明白了背後的一般概念。還有一個問題,我有一個gallery.java 使用下面的代碼,我可以加載另一個文件(Asynctask.java) 新LoadingScreenActivity(image,progressBar,mImages [position])。execute(); 我想如何編寫AsyncTask.java?因爲我完全無能爲力。 –
你意味着你正在使用(gallery.java)來加載圖片並使用(Asynctask.java)來更新進度條?你也可以在(Asynctask.java)中加載圖片 –
起初,我不知道asynctask是這樣工作的,雖然他們是兩個不同的單獨代碼,如圖庫是加載屏幕,正在加載屏幕。 現在,我試圖使用asynctask.java顯示加載畫廊圖像的同時加載畫廊圖像,這是在可繪製文件夾中 –