Собственно, сабж. Почитав оффхелп понял, что в нулевом приближении, этот класс нужен для создания реализации парсера. Т.е. мы забиваем в экземпляр XmlPullParserFactory параметры, вызываем метод newPullParser И получаем конкретную реализацию парсера.
Вопрос 1. почему бы просто не воспользоваться [syntax=java]XmlPullParser xpp= new XmlPullParser(){
}[/syntax] и почему для создания экземпляр XmlPullParserFactory нужно вызывать абстрактный метод newInstance(), а не воспользоваться new XmlPullParserFactory()?
Вопрос 2. Зачем нужен метод static XmlPullParserFactory newInstance(String classNames, Class context). В чем принципиальное различие с newInstance()?
Вопрос 3. Можно ли каким-то образом "сообщить" XmlPullParserFactory что я хочу парсить xml по указанному пути в файловой системе?
Вопрос 4. Правильно ли я понял, что функция метода setNamespaceAware заключается в том, чтобы разрешить/запретить поддержку пространства имен XML?
XmlPullParserFactory зачем нужен?
Re: XmlPullParserFactory зачем нужен?
Почитай про паттерн Factory и поймешь что к чему
CEO of a company R.id.team