Не удается переопределить метод startElement

#android #overriding

#Android #переопределение

Вопрос:

Мой класс расширяет DefaultHandler. Он успешно переопределил 3 метода startDocument, endDocument, endElement, но когда я переопределяю startElement, Eclipse показывает эту ошибку

Метод startElement(строка, строка, строка, атрибуты) типа SubscriptionHandler должен переопределять метод суперкласса

 public void startElement (String uri, String localName, String qName, Attributes atts) throws SAXException  
{
//code
}
 

Пожалуйста, объясните это для меня. Большое спасибо.

Комментарии:

1. Для чего нужен оператор import Attributes ?

Ответ №1:

Вы импортировали правильный Attributes класс? Вы бы увидели эту ошибку, если бы импортировали любой Attributes класс, отличный от org.xml.sax.Attributes .

Комментарии:

1. О, спасибо тебе. Я просто использую Ctrl-Shift-O, и Eclipse импортировал другие атрибуты, а не org.xml.sax.Attributes.