mercredi 28 janvier 2015

Android ArrayList without first value

I have problem with ArrayList. I have the question files structure like:


Y aaaaaa.


Y bbbbbb.


N ccccccc.


N ddddddd.


and I want to put into textview3 the first letter like Y or N



public void value (){

Scanner answerScanner = new Scanner(getResources().openRawResource(R.raw.answer));
Scanner questionScanner = new Scanner(getResources().openRawResource(R.raw.question));

ArrayList<String> answerList = new ArrayList<String>();
ArrayList<String> questionList = new ArrayList<String>();

try {
while (answerScanner.hasNextLine() ) {
answerList.add(answerScanner.nextLine());
questionList.add(questionScanner.nextLine());
}
} finally {
answerScanner.close();
questionScanner.close();
}

int nextInt = random.nextInt(questionList.size());

String answerString = answerList.get(nextInt);
String questionString = questionList.get(nextInt);

yourAnswerString = answerString.substring(0);
yourQuestionString = questionString.substring(2);
shortform = questionString.substring(0,1);


TextView textGenerateNumber = (TextView)findViewById(R.id.textView1);
TextView textGenerateNumber2 = (TextView)findViewById(R.id.textView2);
TextView textGenerateNumber3 = (TextView)findViewById(R.id.textView3);
textGenerateNumber.setText(yourQuestionString);
textGenerateNumber2.setText(yourAnswerString);
textGenerateNumber3.setText(shortform);
}


then I add:



shortform = questionString.substring(0,1);
TextView textGenerateNumber3 = (TextView)findViewById(R.id.textView3);
textGenerateNumber3.setText(shortform);


I get good answers I all cases without first .... when radom get first line from text file I get empty value ( my textView3 are empty).





Aucun commentaire:

Enregistrer un commentaire