Tôi đã mã sau:Tại sao hoạt động này không kết thúc?
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
trống ArrayList, và tôi thấy rằng count
bằng 0 trên Log luôn. Ngoài ra, tôi cũng thấy bản ghi 1/111
trên Nhật ký của mình. Nhưng hoạt động của tôi không thực hiện phương thức hoàn thành!
makeQuestion
là phương pháp không cần làm việc với trống mQuestion
(nó ném Ngoại lệ). Nhưng nếu tôi đưa ra nhận xét cho makeQuestion
thì phương thức finish
hoạt động tốt! Phương thức cho mã này hoạt động trên luồng chính (nó được thực hiện từ phương thức onCreate()
).
Vui lòng đề xuất nơi tôi đang gặp sự cố.
Xin cảm ơn trước.