博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android studio SDK开发
阅读量:4179 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
VRPTW建模与求解—基于粒子群算法
查看>>
数据结构与算法(1):大O表示法
查看>>
Java学习知识树
查看>>
文科生,你为啥学编程?
查看>>
使用Eclipse时出现Unhandled event loop exception错误的有效解决办法
查看>>
JAVA之路:第一章 JAVA入门初体验
查看>>
菜鸟文科生的java之路:运算符
查看>>
菜鸟文科生的java之路:变量和常量
查看>>
菜鸟文科生的java之路:流程控制语句
查看>>
北海糖:Java初阶练习题
查看>>
不知道什么是数组?看这里就好了
查看>>
文科生北海唐的Java之路:方法(慕课)
查看>>
自学Java的轨迹线路
查看>>
如何更好的隐藏你自己,让我们谈谈什么是封装?
查看>>
文科生北海糖的:Java之路——继承
查看>>
Makefile 中:= ?= += =的区别
查看>>
消灭编译警告(Warning)
查看>>
(GCC) How can I hide "defined but not used" warnings in GCC?
查看>>
错误: 隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
查看>>
error: two or more data types in declaration specifiers原因及解决方法
查看>>