R.string获取的是数字或者R.integer数字不对的问题

String msg = R.string.menu_title;

获取menu_title的String值,但发现这样写报错,原因R.string.menu_title是int类型的,可是通过以下方式确可以获取。

TextView TV = new TextView(this);

TV.setText(R.string.menu_about_content);

解决问题:

R类只是保存资源的ID,是整形数字。
除了你写的方法可以设置外还可以通过如下代码直接获取
getResources().getString(R.string.menu_about_content)

如果R.string.menu_about_content是数字,可以通过

getResources().getInteger(R.string.menu_about_content)

其它的类型也类同。

时间: 2024-10-17 09:16:42

R.string获取的是数字或者R.integer数字不对的问题的相关文章

Android R.string

在项目中代码中尽可能少出现中文(注释除外),对此,就需要将字符串设置到string.xml中 通常用法EXAMPLE 1:    string.xml中配置:<string name="hello">Hello!</string>    layout xml中使用方式为:<TextView                                android:layout_width="fill_parent"         

String comparison is too slow in R language

## String comparison is too slow in R language ## it will take 3 minutes, it is too slow date() strArray1<-rep("1234567890",10000) strArray2<-rep("1234567890",10000) tt<-0 for(xx in 1:10000) { for(yy in 1:10000) { if(strArray1

m?y?e?c?l?i?p?s?e? ?环?境?下?整?合?开?发? ?s?t?r?u?t?s?2?+?s?p?r?i?n?g?+?h?i?b?e?r?n?a?t?e? ?常?见?问?题?及?解?答

myeclipse 环境下整合开发 struts2+spring+hibernate 常见问题及解答 1. org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): 异常原因: <id> 元素配置不正确, <id> 元素缺少其子元素 <generator></generator> 的配

Swift入门(九)——String与Int、Double、Float等数字相互转换

三种转换模式 任何语言里面,Int.float.double等数字类型自成一派,但它们和String类型之间的转换总是不太方便,这里总结一下它们相互转换的方法.总结下来一共有三种转换模式,分别举例说明. 一.String转数字 这里以String类型转Int类型为例.String转其他的数字类型(Float.Double等)大同小异.主要用到的方法是String类型的toInt方法.注意这个方法返回的是Int?,即一个整数可选类型.所以需要解封. var string = "1234"

R语言︱H2o深度学习的一些R语言实践——H2o包

R语言H2o包的几个应用案例 笔者寄语:受启发想了解H2o平台的一些R语言实现,网上已有一篇H2o的demo文件.笔者在这多贴一些案例,并且把自己实践的一些小例子贴出来. 关于H2o平台长啥样,可以看H2o的官网,关于深度学习长啥样,可以看一些教程,比如ParallelR博客之中的解析. 下面主要是贴几个案例,让大家看看. ------------------------------------------------------------ Matt︱R语言调用深度学习架构系列引文 R语言︱H

如何获取1000个五位不重复的数字

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><META charset="UTF-8">

18.n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。 当一个数字删除后,从被删除数字的下一个继续删除第m个数字。 求出在这个圆圈中剩下的最后一个数字。

转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4263868.html 声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处地址,我一定在文章中注明.谢谢. 题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字). 当一个数字

NFA转换成DFA——汉字形式数字转换成整数数字

偶然间遇到了一个需求:汉字形式数字转换成整数数字.如果不处理意外情况,可以写的很简单(比如不会出现三三等),详情可以看这里.但是,想着可以写成一个FA的形式,于是乎,发现并不是想象中的那么简单..因为写成FA就发现,要处理非法形式的问题,还是有点麻烦的. 好不容易写成了FA,发现是个NFA,于是乎写了个NFA转换成DFA的代码,也支持了一套简单的FA的定义规则.代码如下: package ie; import java.util.ArrayList; import java.util.HashM

输入一个数字,判断这个数字代表星期几

package com.summer.cn; import java.util.Scanner; /** * @author Summer *输入一个数字,判断这个数字代表星期几 */ public class Test041508 { public static void main(String[] args) { //获取录入的一个数字 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数字:"); int