【问题标题】:getElementsByTagName results in NullPointerExceptiongetElementsByTagName 导致 NullPointerException
【发布时间】:2011-06-10 10:54:52
【问题描述】:

考虑以下代码:

Ti.API.info(doc.getElementsByTagName('myTag'));
Ti.API.info(doc.getElementsByTagName('myTag').item(0));

xml 是有效的,并且包含一个有效的元素“myTag”。第一行的结果符合预期:

[INFO] [...] [Ti.NodeList]

第二行抛出一个

包装的 java.lang.NullPointerException

这让我很困惑,因为该行在 ios 上运行良好。有谁知道什么可能导致该错误?

【问题讨论】:

标签: javascript android nullpointerexception titanium


【解决方案1】:

我解决了

if (doc.getElementsByTagName("myTag").length>0) {..}

谢谢你的建议:)

【讨论】:

  • 您还可以检查doc 是否为空或doc.getElementsByTagName("myTag") 是否为空。
猜你喜欢
  • 2016-03-07
  • 2017-05-16
  • 1970-01-01
  • 2014-06-09
  • 2015-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多