D
DMD-OL
Neues Mitglied
- 0
Hey
ich erhalte eine Lists in List und würde gern darüber iteraten.
Aber ich kenne leider die Syntax nicht. Ist etwas kompliezierter als bei Python
Ich würde gern jetzt über datenList iteraten....
ich erhalte eine Lists in List und würde gern darüber iteraten.
Aber ich kenne leider die Syntax nicht. Ist etwas kompliezierter als bei Python
Code:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQ_CODE_SPEECH_INPUT){
if (resultCode == RESULT_OK && data != null){
ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
textView.setText(result.get(0));
ArrayList<String> datenList = new ArrayList<String>();
ArrayList<String> arrayList = new ArrayList<String>();
List<MaterialModel> materialList = myDB.getAllMaterial();
if (materialList.size() != 0) {
for (int i = 0; i < materialList.size(); i++) {
MaterialModel material = materialList.get(i);
String name = material.getName() == null ? "" : material.getName();
String article = material.getArticle() == null ? "" : material.getArticle();
String description = material.getDescription() == null ? "" : material.getDescription();
//if (description.equals(result.get(0))) {
arrayList.add(name);
arrayList.add(article);
arrayList.add(description);
datenList.add(arrayList.toString());
arrayList.clear();
//}
}
if (datenList.size() != 0) {
// Hier kommt dann eben datenList an. Z.B. : [[a,b,c],[A,B,cC],[1,2,3]]
CustomAlertDialog.createMessageOk(MainActivity.this, "Übereinstimmung:", datenList.toString()).show();
} else {
CustomAlertDialog.createMessageOk(MainActivity.this, "Übereinstimmung:", "Keine Übereinstimmung gefunden!").show();
}
}else{
CustomAlertDialog.createMessageOk(MainActivity.this, "Übereinstimmung:", "Die Datenbank ist leer!").show();
}
}
}
}