Sim*_*mon 22 int android charsequence
什么是交易
CharSequence contentTitle = R.string.value;
Run Code Online (Sandbox Code Playgroud)
错误无法从int转换为CharSequence.有没有办法绕过这个或我错过了什么?我试过了
String s = R.string.value + "";
CharSequence contentTitle = s;
Run Code Online (Sandbox Code Playgroud)
它返回整数值.有帮助吗?
Sep*_*phy 55
R.string.value是对类R中的静态字段的调用,它是由Eclipse自动生成的,它对所有资源进行了一种汇总.要检索字符串,您需要使用:
CharSequence contentTitle = getString(R.string.value);
Run Code Online (Sandbox Code Playgroud)
如果打开R类,您将看到它只包含引用项目编译资源的数字.
小智 7
要检索字符串,您需要使用getString(),
但是getString()是Context类的一个方法.如果要在Activity类之外使用此方法,则应首先链接到上下文,然后调用:
String s = mContext.getString(R.string.somestring)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22593 次 |
| 最近记录: |