2012-08-16 91 views
0

我在活動A中有一個下載書籍按鈕。當點擊它時,它將移動到活動B,其中下載列表在那裏。本書下載正常(異步使用)。但在下載時,如果我來自B-> A和A-> B,則表示活動B中下載列表中的上一個下載文件未顯示。 Android會在不重點的情況下殺死活動。下載文件每次輸入活動時刷新的活動

我要:從B-> A-> B也去,它必須在列表中顯示下載狀態。如何實現這一點。這個概念讓我更加困惑。

謝謝,

回答

0

你可以嘗試下載你的數據在一個單獨的線程。像:

new Thread(
    new Runnable() { 

    public void Run() { 
     //your download process 
     runOnUIthread(new Runnable() { 
      //update your list adapter 
    }); 
    }).start; 

所以它不會被殺死,直到線程完成其工作。也嘗試更新你的這個線程內的列表視圖。

+0

嗨,感謝您的回覆....我使用AsyncTask進行下載。我可以更新這個程序,你也建議在asyncTask中。如果以單獨的線程運行,意味着當我們返回並重新進入活動時,它將顯示當前下載進度的列表視圖。 – 2012-08-16 07:47:21