0

我在 string.xml 中有一些我想从同一个包中访问的字符串。我能够从 com.package.activity 中获取它们,但我无法从 com.package.domain.modern 中获取它们。

我从 com.package.domain.modern 尝试过这样的事情:

String temp = "" + (com.package.activity.R.string.string);

这一个 int 返回“2131361874”。

但是当我尝试(R.string.name_of_string)在 com.package 中使用时。活动,它工作正常。 getResources().getString(R.string.name_of_string)也可以从那里工作。

4

1 回答 1

0

在您访问的类中string,传递 的引用,context然后尝试

mContext.getResources().getString(R.string.name_of_string);

它将返回实际的字符串。

于 2012-12-07T04:55:07.620 回答