StringによるリソースIDの取得

1405 ワード

 
    R.drawable drawables = new R.drawable();
    //   id
    int resId = 0x7f02000b;
    try {
        //     ID      Field   ,          
        java.lang.reflect.Field field = R.drawable.class.getField(name);
        //  
        resId = (Integer) field.get(drawables);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }