2014-09-19 79 views
1

我有MyAppProject作为android应用程序项目和MyLibProject作为android库项目。 我在MyLibProject中有strings.xml(2个字符串)和一个xyz.java类。 xyz.java类有2个get方法来访问strings.xml值。访问Android库项目中的strings.xml值

我在“MyAppProject”应用程序项目中添加了参考库项目“MyLibProject”。

对于某些用例,我将检查Library project xyz.java类是否在classpath中,然后从xyz.class中获取 值。

如何访问xyz.java类中的strings.xml文本get方法?

回答

-1

据我所知,您应该可以通过Context通过您尝试访问的R文件的完全限定名称访问任何引用。喜欢的东西(未经测试):

Context.getString(com.YOUR.LIB.R.string.YOURSTRING)); 

如果做不到这一点,你可能直接导入com.YOUR.LIB.R文件到您的活动。

希望这会有所帮助!我希望我明白你想要达到的目标。如果没有,请提供更多的信息,并可能已经尝试过一些代码,可能有助于解释您的问题:)

+0

我在我的图书馆项目中有简单的类。我没有任何活动类,我没有context.Is那里无论如何要达到上述问题没有上下文? – 2014-09-19 09:30:16

+0

你根本没有任何活动?甚至不在你的主应用程序中?如果是这样,那么使用strings.xml的目的是什么?仅仅在getters/setters的代码引用中?对于您实际尝试引用这些值的位置,我有点困惑。 – LokiSinclair 2014-09-19 09:34:31

+0

我没有在图书馆项目中的活动。在我的主应用程序中,我使用strings.xml进行内部化(全球化)的目的。 – 2014-09-19 10:14:55