मैं कोड निम्नलिखित है:यह सक्रिय क्यों नहीं है?
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()
विधि से निष्पादित किया जाता है)।
कृपया, सुझाव दें कि मैं कहां गलत हो रहा हूं।
अग्रिम धन्यवाद।