@SuppressLint("UseSparseArrays")
@SuppressWarnings("ResourceType")
public static Map<Integer, Pair<String, String>> obtainBadgeMap(Context context, @ArrayRes int id) {
TypedArray badgeArray = context.getResources().obtainTypedArray(id);
Map<Integer, Pair<String, String>> badgeMap = new HashMap<>();
for (int i = 0; i < badgeArray.length(); i++) {
int resId = badgeArray.getResourceId(i, -1);
if (resId != -1) {
TypedArray array = context.getResources().obtainTypedArray(resId);
badgeMap.put(resId, new Pair<>(array.getString(0), array.getString(1)));
array.recycle();
}
}
badgeArray.recycle();
return badgeMap;
}
AchievementsUtils.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:CodeWatch
作者:
评论列表
文章目录