string - 代码中,res/values/strings.xml 中的字符串未显示为使用

  显示原文与译文双语对照的内容
0 0

我试图在 strings.xml 文件( noobie这里还没有找到更好的地方) 中存储一个创建数据库脚本( 一个相当长的一个),它在生成的R 类中显示:


public static final class string {
 public static final int app_name=0x7f040001;
 public static final int create_database=0x7f040002;//this one here
 public static final int hello=0x7f040000;
 }

但是当我在代码中尝试的时候:


DATABASE_CREATE = R.string.create_database;

"create_database"不可以用只有当我尝试使用它时,我才得到一个错误。 为什么这么简单? 这些字符串是否具有长度限制? 它们只能由一条直线组成? 如果是这样,那么放置SQL创建脚本的正确位置是什么? 感谢你的回答。

时间: 原作者:

0 0

生成的R 中的R.string.create_database 是整数( 。请参见注释行) 。 要获取字符串值,需要调用 getString(R.string.create_database) 请参见 getString(int)

原作者:
...