0

在我的应用程序中,我将某个链接放入strings.xml文件中,然后在应用程序的其余部分中使用它。这是我放入strings.xml文件的方式:

<string name="link">http://mylink/</string>

以及我如何在我的活动中获得它:

String link = getResources().getString(R.string.link);

问题是这个字符串有时返回的不是字符串文件中的值。我经常收到#ff666666,这很奇怪。为什么有时它工作正常,有时却不行?

有人对此有任何想法吗?

提前致谢。

4

3 回答 3

0

在运行项目之前,您需要一次Clean又一次。Build

发生这种情况是因为有时在R.java未更新的文件中添加了新值,因此您需要清理以强制R.java文件刷新和更新自身。

于 2012-11-09T09:03:56.513 回答
0

它工作正常。刚才我检查了以下几行。确保清理您的项目并构建它。

<string name="link">http://www.google.com</string>


String name = getResources().getString(R.string.link);
Log.e("Name is:",name);
于 2012-11-09T09:52:50.390 回答
0

尝试调试特定方法并检查 R.string.link 的值。它和你在 R.java 文件中看到的一样吗?有时在资源文件中移动内容时会遇到此问题。Eclipse中的“项目->清理...->清理所有项目”通常可以解决它。

于 2012-11-09T10:00:49.663 回答