[英]Placing AsyncTask in Activity or Fragment?
我正在嘗試設計一個Android應用程序,該應用程序:
Object
的ArrayList
。 現在,HomeActivity擴展了一個ActionBarActivity,它實現了TabListener。
它有2個選項卡,每個選項卡都有一個“片段”。 Fragment 1
將保留JSON數據中的listView。 Fragment 2
將顯示帶有基於相同JSON數據的標記的Google Map。
現在,我只是想知道使用此AsyncTask
的最佳方法是什么。
我應該將其放在Activity中,然后使用接口將該ArrayList傳遞給兩個Fragment嗎?
或者...我應該怎么做? 謝謝! 有關緩存的一些技巧也有幫助。
是的,如果您的片段都在使用數據,那么將AsyncTask放入活動中似乎是合理的。 如果AsyncTask是Activity的非靜態內部類,則可以在postExecute中從活動中獲取指向片段的指針,然后調用片段上的方法以向其提供新數據(或告訴它們您已存儲了數據)它在某處-但是您已經實施了它)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.