在android中出错,但它在纯java中有效。

时间:2012-02-24 13:27:46

标签: java android

我在一个单独的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文件位于服务包

1 个答案:

答案 0 :(得分:1)

Node.getTextContent()仅适用于Android API等级8及更高版本。您可能需要调整最低API级别。