當前位置: 首頁>>代碼示例>>Java>>正文


Java ArrayMap.size方法代碼示例

本文整理匯總了Java中android.util.ArrayMap.size方法的典型用法代碼示例。如果您正苦於以下問題:Java ArrayMap.size方法的具體用法?Java ArrayMap.size怎麽用?Java ArrayMap.size使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.util.ArrayMap的用法示例。


在下文中一共展示了ArrayMap.size方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: updateResourceKeys

import android.util.ArrayMap; //導入方法依賴的package包/類
@TargetApi(NOUGAT)
private static void updateResourceKeys(Context context, String originalResourcePath)
    throws InvocationTargetException, IllegalAccessException, NoSuchFieldException, IOException {
  List<String> exoResourcePaths = getExoPaths(context);
  if (exoResourcePaths.isEmpty()) {
    return;
  }
  String resDir = exoResourcePaths.get(0);
  String[] splitResDirs =
      exoResourcePaths
          .subList(1, exoResourcePaths.size())
          .toArray(new String[exoResourcePaths.size() - 1]);

  ArrayMap<?, ?> resourceImpls = ResourcesManagerInternal.getInstance().getResourceImpls();
  ArrayMap<Object, Object> newResourceImpls = new ArrayMap<>(resourceImpls.size());
  for (Map.Entry<?, ?> entry : resourceImpls.entrySet()) {
    Object key = entry.getKey();
    ResourcesKeyInternal keyInternal = new ResourcesKeyInternal(key);
    if (keyInternal.getResDir().equals(originalResourcePath)) {
      keyInternal.setResDir(resDir);
      keyInternal.setSplitResDirs(splitResDirs);
      newResourceImpls.put(key, entry.getValue());
    }
  }
  ResourcesManagerInternal.getInstance().setResourceImpls(newResourceImpls);
}
 
開發者ID:facebook,項目名稱:buck,代碼行數:27,代碼來源:ResourcesLoader.java

示例2: writeArrayMapInternal

import android.util.ArrayMap; //導入方法依賴的package包/類
/**
 * Flatten an ArrayMap into the parcel at the current dataPosition(),
 * growing dataCapacity() if needed.  The Map keys must be String objects.
 */
@SuppressLint("NewApi")
   public static void writeArrayMapInternal(Parcel parcel, ArrayMap<String, Object> val) {
	if (val == null) {
		parcel.writeInt(- 1);
		return;
	}
	final int N = val.size();
	parcel.writeInt(N);
	for (int i=0; i<N; i++) {
		parcel.writeString(val.keyAt(i));
		parcel.writeValue(val.valueAt(i));
	}
}
 
開發者ID:markzhai,項目名稱:nevo-direct-reply,代碼行數:18,代碼來源:ParcelCompat.java

示例3: removeFrom

import android.util.ArrayMap; //導入方法依賴的package包/類
private void removeFrom(ArrayMap<Long, ViewHolder> holderMap, ViewHolder holder) {
	for (int i = holderMap.size() - 1; i >= 0; i --) {
		if (holder == holderMap.valueAt(i)) {
			holderMap.removeAt(i);
			return;
		}
	}
}
 
開發者ID:fython-tools,項目名稱:NyanpasuTile,代碼行數:9,代碼來源:RecyclerView.java


注:本文中的android.util.ArrayMap.size方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。