我在一个单独的java项目中编写了一些函数,它可以工作,并输出正确的结果。但是当我尝试在Android项目中创建这个.java文件时,我只是犯了一个错误:
方法getTextContent()未定义类型Node
这是我将java文件从java项目拖到android项目中时出现的错误..
以下是一些代码:
for (int k = 1; k<listDist.getLength(); k++) {
NodeList childs = listDist.item(listDist.getLength() -1).getChildNodes();
if ((childs.item(k)!=null)&&childs.item(k).getNodeName().equals("text")) {
totalKM = (childs.item(k).getTextContent());
finalResult = totalKM.substring(0, totalKM.lastIndexOf("km"));
return finalResult;
}
}
变量totalKM中发生错误。
据我所知,Android可以构建基于纯java类的新对象吗?或者不是吗?我该怎么做才能解决这个问题?
我的项目结构如下所示
Project1
src
com.distance
MainActivity
Services
Distances
.java文件位于服务包
中答案 0 :(得分:1)
Node.getTextContent()仅适用于Android API等级8及更高版本。您可能需要调整最低API级别。