我有以下代码:这个活动为什么不完成?
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()
方法执行)。
请指出我出错的地方。
在此先感谢。