android:export-lib-resouce
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
android:export-lib-resouce [2012/04/27 19:53] – created percy | android:export-lib-resouce [2016/05/05 13:07] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 8: | Line 8: | ||
解决办法大致就是利用java的反射机制,通过string来找到类,从而找到变量值。 | 解决办法大致就是利用java的反射机制,通过string来找到类,从而找到变量值。 | ||
+ | ===== 方法一 ===== | ||
+ | |||
+ | <code lang=java> | ||
+ | public static int getId(Context paramContext, | ||
+ | { | ||
+ | try | ||
+ | { | ||
+ | Class localClass = Class.forName(paramContext.getPackageName() + " | ||
+ | Field localField = localClass.getField(paramString2); | ||
+ | int i = Integer.parseInt(localField.get(localField.getName()).toString()); | ||
+ | return i; | ||
+ | } catch (Exception localException) | ||
+ | { | ||
+ | Log.e(" | ||
+ | } | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 方法二 ===== | ||
+ | |||
+ | 这个也是替换Theme的方法 | ||
<code lang=java> | <code lang=java> | ||
| | ||
Line 35: | Line 61: | ||
- | </pre> | + | </code> |
+ | |||
+ | ===== 方法三 ===== | ||
+ | Android工程间相互依赖,只适用于在Eclipse中开发 | ||
+ | 参考官方说明 | ||
+ | http:// | ||
/var/www/dokuwiki/wiki/data/attic/android/export-lib-resouce.1335527627.txt.gz · Last modified: 2016/05/05 13:06 (external edit)