2013-10-05 3 views
1

Я пытаюсь разобрать документ XML с помощью XmlPullParser, но я имею следующую ошибкуAndroid: XmlPullParserFactory.newInstance говорит, что не удается найти класс символов newInstance

Gradle: error: cannot find symbol class newInstance

Создание XmlPullParserFactory

XmlPullParserFactory ppf = new XmlPullParserFactory.newInstance();

Как настроить Gradle, чтобы обнаружить XmlPullParser правильно?

+0

'import org.xmlpull.v1.XmlPullParserFactory' Вы этот оператор импорта? – Raghunandan

ответ

6
XmlPullParserFactory ppf = new XmlPullParserFactory.newInstance(); 

должен быть

XmlPullParserFactory ppf = XmlPullParserFactory.newInstance(); 

Вы должны использовать new для вызова конструктора, а не статические методы.

+0

Ой, извините за это. @JB Nizet спасибо – sultan

1

Вам просто нужно удалить ключевое слово new из вашего заявления, и все.

Поскольку new в основном используется для создания объекта с помощью вызова конструктора в классе, и в этом случае мы создаем новый экземпляр PullParserFactory используя newInstance() метод и мы называем этот метод, поэтому мы не должны использовать это.

И завод всегда будет возвращать экземпляры KXmlParser и KXmlSerializer.

Смежные вопросы