У меня есть следующий код:
mQuestions=DictionaryDbWrapper.getInstance().getQuestionsSequence(
this.getIntent().getStringExtra(ApplicationUtilities.TEST_CATEGORY_PARAMETER), 50);
mQuestionsCount=mQuestions.size();
Log.e("count", String.valueOf(mQuestionsCount));
if (mQuestionsCount==0) {
Log.e("1", "111");
Toast.makeText(this, "В данной категории нет слов", Toast.LENGTH_LONG).show();
this.finish();
}
makeQuestion();
mQuestions
- это пустой список ArrayList, и я вижу, что count
всегда равно 0 в журнале. Также я всегда вижу запись 1/111
в моем Журнале. Но моя деятельность не выполняет метод завершения !
makeQuestion
- это метод, который не должен работать с пустым mQuestion
(генерирует исключение). Но если я сделаю комментарий к makeQuestion
, тогда метод finish
работает хорошо! Метод для этого кода работает в основном потоке (выполняется из метода onCreate ()
).
Пожалуйста, подскажите, в чем я ошибаюсь.
Заранее спасибо.