Android:XmlPullParserFactory.newInstance表示无法找到符号类newInstance

时间:2013-10-05 07:55:15

标签: java android xml xmlpullparser

我正在尝试使用XmlPullParser解析XML文档,但我遇到以下错误

Gradle: error: cannot find symbol class newInstance

创建XmlPullParserFactory

XmlPullParserFactory ppf = new XmlPullParserFactory.newInstance();

如何配置Gradle以正确发现XmlPullParser

2 个答案:

答案 0 :(得分:6)

XmlPullParserFactory ppf = new XmlPullParserFactory.newInstance();

应该是

XmlPullParserFactory ppf = XmlPullParserFactory.newInstance();

您必须使用new来调用构造函数,而不是静态方法。

答案 1 :(得分:1)

您只需从声明中删除import storage import json import falcon import random class Flow(object): def on_get(self, req, resp): storage_value = storage.main_queque.qsize() msg = {"qsize": storage_value} resp.body = json.dumps(msg, sort_keys=True, indent=4) resp.status = falcon.HTTP_200 #curl -H "Content-Type: application/json" -d '{}' http://10.206.102.81:8888/flow def on_post(self, req, resp): r = random.randint(1, 10000000000000) cmd = 'sleep 1;echo "ss %s"' % str(r) storage.main_queque.put(cmd) storage_value = cmd msg = {"value": storage_value} resp.body = json.dumps(msg, sort_keys=True, indent=4) resp.status = falcon.HTTP_200 关键字即可。

因为new基本上用于通过调用您的类的构造函数来创建对象,在这种情况下,我们正在使用new方法创建PullParserFactory的新实例,我们正在调用这个方法所以我们不需要使用它。

工厂将始终返回newInstance()KXmlParser的实例。