首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

【6.3】R.java的1点理解

2012-07-26 
【6.3】R.java的一点理解R.java类似于一个资源索引,每个ID本质上只是一个int,不过传入参数有时候可以是resId

【6.3】R.java的一点理解
R.java类似于一个资源索引,每个ID本质上只是一个int,不过传入参数有时候可以是resId,系统会自动转换成相应的资源。

比如说:

public static Toast makeText (Context context, int resId, int duration)

public static Toast makeText (Context context, CharSequence text, int duration)

所以第二个参数可以是R.string.name,也可以是String,但是不可以是R.string.name + String,会把R.string.name转换成int -> String,造成显示错误

可以改成this.getString(R.string.name) + String

同样java中String类中的函数,比方说string.equal(aString)等等,不能和R.string.name等同

热点排行