返回信息流public ArrayList<Map<String, Object>> data1;
for( Status status : friendsTimeline ){
item = new HashMap<String, Object>();
item.put("name", status.getUser().getScreenName());
item.put("text", status.getText());
data1.add(item);
}
其中friendsTimeline是List<Status>类型,想做的就是从这个列表中提取信息并放到data1中
问题就出在这一段,每次运行到这里都出错,谁能告诉我是什么原因?
问题在于前一段中friendsTimeline初始化失败导致为空,我少写了一句代码
谢谢大家的帮助
这是一条镜像帖。来源:北邮人论坛 / java / #18192同步于 2011/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[求助]我错了……orz 谢谢大家
xiang2513982
2011/5/6镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
贴报错信息
【 在 xiang2513982 (又长胖了) 的大作中提到: 】
: public ArrayList<Map<String, Object>> data1;
: for( Status status : friendsTimeline ){
: item = new HashMap<String, Object>();
: ...................
【 在 ox 的大作中提到: 】
: 贴报错信息
: 【 在 xiang2513982 (又长胖了) 的大作中提到: 】
: : public ArrayList<Map<String, Object>> data1;
: ...................
在android上调试的,运行到这就直接崩了,没有错误信息……
加断点,逐步运行,貌似是nullpointer之类的错误
你应该定位到具体是哪一行报错
如果是空指针的话,推测有可能是这个地方
status.getUser().getScreenName()
这个地方getUser如果是个NULL,就会空指针异常了
【 在 xiang2513982 (又长胖了) 的大作中提到: 】
: 在android上调试的,运行到这就直接崩了,没有错误信息……
: 加断点,逐步运行,貌似是nullpointer之类的错误
data1的初始化在哪里?
【 在 xiang2513982 (又长胖了) 的大作中提到: 】
: public ArrayList<Map<String, Object>> data1;
: for( Status status : friendsTimeline ){
: item = new HashMap<String, Object>();
: ...................
如果data1没初始化的话,应该编译都过不了的
【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】
: data1的初始化在哪里?
【 在 ox 的大作中提到: 】
: 你应该定位到具体是哪一行报错
: 如果是空指针的话,推测有可能是这个地方
: status.getUser().getScreenName()
: ...................
问题是我可以确定这些数据都是有的,假如改为下面的将所有信息组成一个长串显示,那每一条的内容都可以正确加上去
StringBuilder stringBuilder1 = new StringBuilder("");
for (Status status : friendsTimeline) {
stringBuilder1.append(status.getUser().getScreenName() + "说:"
+ status.getText() + "\n");
}
你是怎么编译的……
【 在 xiang2513982 (又长胖了) 的大作中提到: 】
: 问题是我可以确定这些数据都是有的,假如改为下面的将所有信息组成一个长串显示,那每一条的内容都可以正确加上去
: StringBuilder stringBuilder1 = new StringBuilder("");
: for (Status status : friendsTimeline) {
: ...................
data1不是局部变量,而是类的成员属性,不用初始化也可以编译通过
【 在 ox 的大作中提到: 】
: 如果data1没初始化的话,应该编译都过不了的
: 【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】
: : data1的初始化在哪里?
: ...................