gpt4 book ai didi

java - 从 android studio 中的 string.xml 获取信息不起作用

转载 作者:行者123 更新时间:2023-12-01 21:14:30 25 4
gpt4 key购买 nike

我在ma​​inActivity.java中编写了这一行:

String url = getString(R.string.url2);

并找到strings.xml,它看起来像这样:

<string name="url2">https://someurl.com/index.html</string>

但是我收到一个错误,如果我在 mainActivity.java 中这样写

String url = "https://someurl.com/index.html";

然后它工作正常,但我需要它位于 strings.xml 中以便于更改。

如何让它发挥作用?

编辑:我已经尝试过这些:

String url = this.getString(R.string.url2);
String url = getResources().getString(R.string.url2);

而且它们不起作用。我的错误是它没有获取url,只是说R.string.url2不会导致我的字符串中的url。

更新:我发现了错误,我是这样写的:

public class MainActivity extends ListActivity {

String url = this.getString(R.string.url2);

@Override
protected void onCreate(Bundle savedInstanceState) {

但我应该这样写:

public class MainActivity extends ListActivity {

String url;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url = this.getString(R.string.url2);

感谢那些试图帮助我解决问题的人。

最佳答案

看起来你的代码应该可以工作,如果它不起作用,那么请尝试这样

技巧1

String url = getResources().getString(R.string.url2);

技巧2

this.getString(R.string.url2)

希望对您有帮助。

关于java - 从 android studio 中的 string.xml 获取信息不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com