2017-03-05 68 views
0

我正在開發一個應用程序,用於收集用戶在活動中的GridView中發佈的圖片。但是當我嘗試從另一個活動開始時,讓我們說buttonClick,那裏有一個長長的黑色屏幕,當有圖片的活動來臨時,它帶有加載的圖片。我如何立即去那個活動,然後逐個加載背景中的圖片?在加載內容之前加載UI元素Android

+0

查找到'AsyncTasks'和延遲加載或使用圖像加載庫,例如滑行或畢加索是刪除異步加載圖像的複雜性。 –

回答

0

你應該在單獨的線程上做任何資源繁重的工作(加載圖片)。 UI線程應該只加載和控制UI。看看使用AsyncTasks,因爲它們是android中最常用的多線程方法。這裏有一個簡單的例子:

private class DownloadFilesTask extends AsyncTask<URL, Integer, ArrayList<Image>> { 
protected Long doInBackground(URL... urls) { //runs on seperate thread 
    //Load Pics... 
    //Return Pics... 
} 

protected void onPostExecute(ArrayList<Image> result) { //runs on UI thread 
    //Load Pics into UI... 
} 

}

+0

謝謝你。我正在研究AsyncTask。有沒有什麼好的教程網站? –