本文共 1009 字,大约阅读时间需要 3 分钟。
apply plugin: 'com.android.library'
// applicationId "myjar.myapplication" public class MResource { public static int getIdByName(Context context, String className, String resName) { String packageName = context.getPackageName(); int id = 0; try { Class r = Class.forName(packageName + ".R"); Class[] classes = r.getClasses(); Class desireClass = null; for (Class cls : classes) { if (cls.getName().split("\\$")[1].equals(className)) { desireClass = cls; break; } } if (desireClass != null) { id = desireClass.getField(resName).getInt(desireClass); } } catch (Exception e) { e.printStackTrace(); } return id; }} int resId = MResource.getIdByName(context,"string","myString");String message = context.getString(resId); setContentView(MRsource.getIdByName(this,"layout",activity_main);
转载地址:http://uaeai.baihongyu.com/