0
我知道這是一個普遍的問題,但我不知道在哪裏問這個問題。我想知道什麼是一個好的設計實踐:在創建活動之前加載數據;或者創建活動,加載數據並填充UI。在創建活動之前或之後加載數據?
在我看來,以前提取數據不是一個好主意,因爲您必須將信息捆綁到下一個活動。此外,您正在處理與當前活動無關的信息。我看到要做到這一點的唯一原因是如果你有很多數據要加載,並且你不想阻止用戶暫時與應用程序進行交互。
但是,我看到很多人在啓動活動之前加載AsyncTask中的信息,即使它只是幾個字節。爲什麼?這是預期的方式嗎?
使用[內容提供者](http://developer.android.com/guide/topics/providers/content-providers.html)和[加載器](http://developer.android.com/guide/components/ loaders.html)可能會幫助你。 – 2013-02-24 06:35:31