程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-TypedArray 中的 recycle() 方法是做什麼用的?

android-TypedArray 中的 recycle() 方法是做什麼用的?

編輯:編程綜合問答
TypedArray 中的 recycle() 方法是做什麼用的?

我創建了一個 GalleryView 和 ImageView,當在 gallery 中點擊一個 item 時,顯示的圖像大點。我使用下面的代碼實現 ImageAdapter:

public ImageAdapter(Context c)
{
    context = c;
    TypedArray a = obtainStyledAttributes(R.styleable.gallery1);
    itemBackground = a.getResourceId(R.styleable.gallery1_android_galleryItemBackground, 0);    
    a.recycle();    
}

當我移除語句 a.recycle()時,程序沒有改變還和以前一樣,但是當我讀取其它的地方時,會強制返回 typedArray。當沒有改變時,程序正常運行。
請問recycle()方法的作用是什麼呢?

最佳回答:


根據官方API釋義:

public void recycle ():
Give back a previously retrieved array, for later re-use.

給回一個先前的提取的數組,為以後復用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved