:なぜこのアクティビティは終了しませんか?私は次のコードしている
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()
メソッドから実行されます)。
私が間違っている場所を教えてください。
ありがとうございます。