SQLException в contentProvider

1

Все знают, что NotePad exaple для Android. Его контент-провайдер содержит "throw new SQLException (" Не удалось вставить строку в "+ uri" ); в конце метода insert, но когда я пытаюсь использовать эту строку в своем собственном contentProvider, Eclipse показывает ошибку "Необработанный тип исключения SQLException".

Как я могу удалить это исключение из этого метода?

Теги:
sqlexception
android-contentprovider

1 ответ

2
Лучший ответ

Вам нужно сообщить компилятору, что этот метод будет генерировать это исключение, поэтому добавьте "throws SQLException" в заголовок вашего метода, например.

public Uri insert(Uri uri, ContentValues values) throws SQLException {
    //dostuff
}
  • 2
    Это не помогает В нем говорится «Исключение SQLException не совместимо с предложением throws в ContentProvider.insert (Uri, ContentValues)». Пример NotePad также не содержит бросков
  • 0
    Я только что посмотрел на код. На самом деле SQLException является исключением во время выполнения. Вам вообще не нужно объявлять это в заголовке метода. Я не понимаю вашу исходную ошибку в Eclipse - она мне подходит.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню