我有以下代码:
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();
Run Code Online (Sandbox Code Playgroud)
mQuestions是空的ArrayList,我看到count总是等于0.我也1/111总是在我的日志上看到记录.但是我的活动没有做完成方法!
makeQuestion是不需要使用空的方法mQuestion(它抛出异常).但如果我发表评论,makeQuestion那么finish方法效果很好!此代码的方法适用于主线程(从onCreate()方法执行).
请,建议我哪里出错了.
提前致谢.