Библиотека стойки на стойкости Android: обработка ошибокAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Библиотека стойки на стойкости Android: обработка ошибок

Сообщение Anonymous »

Я пытаюсь выяснить, как справиться с ошибками в комнате. У меня есть следующий взаимодействие, который вставляет задачу в базу данных: < /p>

Код: Выделить всё

TaskInteractor.java< /code> < /p>

public class TaskInteractor extends AbstractInteractor implements TaskContract.Interactor {

final TaskRepository mRepository;

interface Callback {
void onSuccess();
void onFailure(Throwable t);
}

@Inject
public TaskInteractor(WorkerThread workerThread,
MainThread mainThread,
TaskRepository repository) {
super(workerThread, mainThread);
this.mRepository = repository;
}

@Override
public void insertTask(final Task task, final Callback callback)
throws SQLiteException {
mWorkerThread.get().execute(new Runnable() {
@Override
public void run() {
try {
mRepository.insertTask(task);
} catch (SQLiteException exeption) {
Timber.e("Insertion failed. Exception: " + exeption.getMessage());
callback.onFailure(exeption);
throw exeption;
}
Timber.d("Insertion succeeded.");
callback.onSuccess();
}
});
}
}
in inserttask Я использую блок Try-Catch, чтобы проверить, произошла ли SqliteException . Если это так, я бросаю исключение.
Но это хороший способ обработать ошибки или есть, может быть, лучший способ? < /P>

Подробнее здесь: https://stackoverflow.com/questions/458 ... ing-errors
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»