Я создаю приложение, используя распознавание речи. Я сохраняю последнее предложение в строке из textView и пытаюсь сравнить его с новым произнесенным словом, когда пользователь говорит «удалить» последнее слово из строка в текстовом представлении должна быть удалена ..
Я не знаю, что не так с этим кодом ..
if(requestCode == request_code && resultCode == RESULT_OK)
{
ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
if(matches != null && matches.size() > 0)
{
text = matches.get(0);
if(text == "hello")
{
text = (String) et.getText();
rep = text.replaceAll("\\d+\\Z", "");
Log.d(tag, "THis is not working");
et.setText(rep);
rep = null;
}
else
{
option = matches.get(0);
et.setText(option);
}
}
Заранее спасибо: D