2014-09-19 53 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