[英]How do I load resources and classes at runtime in Android?
我正在開發一個Android應用程序,其中根據用戶請求下載其他內容。 這包括圖像 , 聲音和類 。 我需要的是在運行時 加載這些資源和類並使用它們。 有沒有辦法可以做到這一點?
編輯:我需要為Android 2.2或更高版本執行此操作。
看看AsyncTask和Loaders API。 這將為您提供在后台線程中下載圖像,資源...的工具。
http://developer.android.com/reference/android/os/AsyncTask.html
我會使用AsyncTask
並將它們緩存到本地內存,SD卡或硬盤驅動器。 您可以在加載時啟動AsyncTask
,將數據緩存到內存,然后在需要時調用它。 以下是一些可以幫助您解決此問題的鏈接:
AsyncTask
:
http://www.peachpit.com/articles/article.aspx?p=1823692&seqNum=3
緩存:
http://developer.android.com/guide/topics/data/data-storage.html
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.