返回信息流我在开头定义了一个对象:
private List<string> titleList;
然后在重写onCreate的时候想要往里面添加东西:
titleList.add("title1");
titleList.add("title2");
titleList.add("title3");
然后Eclipse提示出错,提示如下:
The method add(R.string) in the type List<R.string> is not applicable for the arguments (String)
想请教一下这个“R.string”是什么意思?跟“String”有什么区别吗?thx advanced
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #15979同步于 2014/9/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]想请教一下关于List<string> 对象的add方法的问题。。。
oyuejio
2014/9/2镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
写成这样:
private List<String> titleList;
注意我是大写的String
Java里的类都是大写开头
你所写的string,是R.string
是res/string下的内容
哦哦,这样子,谢谢!
没学过java不了解这些
谢谢!
【 在 icyfox 的大作中提到: 】
: 写成这样:
: private List<String> titleList;
: 注意我是大写的String
: ...................
还有个问题,你在执行add()方法之前应该先初始化才可以吧。private List<String> titleList = new ArrayList<String>();
恩恩,这个写了,因为没有报错所以没有贴出来,thx[ema3]
【 在 sollian 的大作中提到: 】
: 还有个问题,你在执行add()方法之前应该先初始化才可以吧。private List<String> titleList = new ArrayList<String>();
R.string 是Android的东西,不是JAVA原本的
【 在 oyuejio (月寂) 的大作中提到: 】
: 我在开头定义了一个对象:
: private List<string> titleList;
: 然后在重写onCreate的时候想要往里面添加东西:
: ...................
这样子 在暑假买了一本书过了一遍,为了搞创新项目写的android。。没啥基础,现在只能找个例程改改变成想要的效果,不知道什么时候才能自己写一个出来
【 在 dss886 的大作中提到: 】
: R.string 是Android的东西,不是JAVA原本的
:
这个应该是List<E>,中的E只能是Object继承出来的类型吧,java里的几种基础类型都不行吧。所有泛型都这个特点。
你应该发java版呀。。。。。。