我的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文件中定义它。感谢任何帮助,谢谢!
答案 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()之前: