安卓(Android) 怎么使用反射在类r中获取int

2019年10月19日12:13:01安卓(Android) 怎么使用反射在类r中获取int已关闭评论 275 537字阅读1分47秒

1.简介

安卓(Android) 怎么使用反射在类r中获取int?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import java.lang.reflect.Field;

import android.content.Context;
import android.content.res.Resources.NotFoundException;

public class Main {

    public static int getIntInClassR(Context context, Class<?> classR,
            String filedName) {
        if (classR != null) {
            try {
                Field intField = classR.getField(filedName);
                int sourceId = intField.getInt(intField);
                return sourceId;
            } catch (NoSuchFieldException e) {
            } catch (IllegalAccessException e) {
            } catch (IllegalArgumentException e) {
            } catch (NotFoundException e) {
            }
        }
        return -1;
    }
}

 
编程十万个怎么办