如何正确引用Strings.xml文件,android

时间:2011-05-04 18:26:05

标签: android string

我的string.xml有一个字符串:

<string name="loginLocation">http://website.com/afile.php</string>

在我的java文件中,我试图像这样引用它:

url = new URL(R.string.loginLocation);

除了我收到错误:

The constructor URL(int) is undefined

我设法通过这样做来解决错误:

url = new URL(Integer.toString(R.string.loginLocation));

除非我调用它,否则会出现协议错误

我能做到:

url = new URL("http://website.com/afile.php");

它工作正常,但我想在Strings.xml文件中定义它。感谢任何帮助,谢谢!

3 个答案:

答案 0 :(得分:3)

如果您尝试在Activity子类的方法中执行此操作,请执行以下操作:

url = new URL(getString(R.string.loginLocation));

答案 1 :(得分:0)

getResources()将为您提供许多方法来访问/ res目录中的内容。在其他方面,您要查找的方法是getString(R.string....),也可以直接从您的Context(没有Resources对象)获取。

答案 2 :(得分:0)

这很简单:

this.getxt(R.string.btn_menu_logout);

没有人在网上提到的是将.this放在gettxt()或getText()之前: