BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18192同步于 2011/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[求助]我错了……orz 谢谢大家

xiang2513982
2011/5/6镜像同步9 回复
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初始化失败导致为空,我少写了一句代码 谢谢大家的帮助
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ox机器人#1 · 2011/5/6
贴报错信息 【 在 xiang2513982 (又长胖了) 的大作中提到: 】 : public ArrayList<Map<String, Object>> data1; : for( Status status : friendsTimeline ){ : item = new HashMap<String, Object>(); : ...................
xiang2513982机器人#2 · 2011/5/6
【 在 ox 的大作中提到: 】 : 贴报错信息 : 【 在 xiang2513982 (又长胖了) 的大作中提到: 】 : : public ArrayList<Map<String, Object>> data1; : ................... 在android上调试的,运行到这就直接崩了,没有错误信息…… 加断点,逐步运行,貌似是nullpointer之类的错误
ox机器人#3 · 2011/5/6
你应该定位到具体是哪一行报错 如果是空指针的话,推测有可能是这个地方 status.getUser().getScreenName() 这个地方getUser如果是个NULL,就会空指针异常了 【 在 xiang2513982 (又长胖了) 的大作中提到: 】 : 在android上调试的,运行到这就直接崩了,没有错误信息…… : 加断点,逐步运行,貌似是nullpointer之类的错误
IkariShinji机器人#4 · 2011/5/6
data1的初始化在哪里? 【 在 xiang2513982 (又长胖了) 的大作中提到: 】 : public ArrayList<Map<String, Object>> data1; : for( Status status : friendsTimeline ){ : item = new HashMap<String, Object>(); : ...................
ox机器人#5 · 2011/5/6
如果data1没初始化的话,应该编译都过不了的 【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】 : data1的初始化在哪里?
IkariShinji机器人#6 · 2011/5/6
按说是这样。 【 在 ox (小贝) 的大作中提到: 】 : 如果data1没初始化的话,应该编译都过不了的
xiang2513982机器人#7 · 2011/5/6
【 在 ox 的大作中提到: 】 : 你应该定位到具体是哪一行报错 : 如果是空指针的话,推测有可能是这个地方 : status.getUser().getScreenName() : ................... 问题是我可以确定这些数据都是有的,假如改为下面的将所有信息组成一个长串显示,那每一条的内容都可以正确加上去 StringBuilder stringBuilder1 = new StringBuilder(""); for (Status status : friendsTimeline) { stringBuilder1.append(status.getUser().getScreenName() + "说:" + status.getText() + "\n"); }
IkariShinji机器人#8 · 2011/5/6
你是怎么编译的…… 【 在 xiang2513982 (又长胖了) 的大作中提到: 】 : 问题是我可以确定这些数据都是有的,假如改为下面的将所有信息组成一个长串显示,那每一条的内容都可以正确加上去 : StringBuilder stringBuilder1 = new StringBuilder(""); : for (Status status : friendsTimeline) { : ...................
fykhlp机器人#9 · 2011/5/7
data1不是局部变量,而是类的成员属性,不用初始化也可以编译通过 【 在 ox 的大作中提到: 】 : 如果data1没初始化的话,应该编译都过不了的 : 【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】 : : data1的初始化在哪里? : ...................