У меня есть программа, нужно сравнить строки ввода через голосовой ввод. Тем не менее, он ничего не получает, хотя он показывает в списке результатов. в чем проблема?
пример кода:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
// Fill the list view with the strings the recognizer thought it could have heard
ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,matches));
for(int i=0;i<matches.size();i++){
if(matches.get(i).equals("添加")){
Toast.makeText(getApplicationContext(), "get", Toast.LENGTH_LONG);
}
}
}
super.onActivityResult(requestCode, resultCode, data);
}
код выше ничего не говорит, хотя "" "уже отображается в списке результатов.