getResources()。getString()如何在Java中工作

时间:2013-10-20 06:31:03

标签: java android

我刚用dex2jar和jd-gui工具成功反编译了apk文件,并在反编译代码中找到了一些Android Java源代码。  我找到了一行如下

String str = getResources().getString(2131034115);

我无法理解这一行。变量str究竟包含什么?

2 个答案:

答案 0 :(得分:1)

你不明白什么? getString(x)只是在资源id处返回字符串,然后该值被保存到String变量str ...

答案 1 :(得分:0)

getResources()。getString(..)从文件strings.xml中获取字符串资源。如果字符串作为参数,它将获取id。本质上它是R文件中的自生生整数。

在你自己的代码中,你会写这样的东西

String str = getResources().getString(R.string.hello_world);

我建议使用Eclipse和ADT并创建一个新的Android项目来了解文件结构和不同的文件夹。或者在Android developer阅读更多内容。