我正在构建一个 Android 应用程序,但我无法从 string.xml 获取资源。
我需要在 String.xml
中有一个 URL,它将在应用程序中多次使用。
我尝试了 Resources.getText("my_url")
,但这不起作用。当我使用它时,Eclipse 会报错。
你认为这是最好的方法吗?
最佳答案
你可能想要的是:
String myUrl = getString(R.string.my_url);
getString()
method is in Context
这意味着它可以直接在您的 Activity
类中使用,因为 Activity
是 Context
的子类。 (getString()
方法也在 Resources
中,但直接在您的 Activity
上调用它更容易。)
您的 XML 资源会发生什么情况,即每个资源都被赋予一个唯一的整数 ID,并将其添加到 automatically generated R
class作为 public static final int
。然后,您可以使用这些 ID 来引用资源。查看 Eclipse 项目中的 gen
文件夹,您会在其中找到 R
类。
关于android - 无法从Android应用程序获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145639/