Как показать результаты поиска в Android CAR с использованием ui Keybord: sendResult () Call Call, когда SendResult ()JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как показать результаты поиска в Android CAR с использованием ui Keybord: sendResult () Call Call, когда SendResult ()

Сообщение Anonymous »

У меня есть приложение для обслуживания Android Media Browser, и я хочу подготовить его к Android Car.
Я хочу реализовать поиск клавиатуры. Для этого я реализую onsearch () метод.
executeSearch (Query) выполняет поиск и возвращает MediaItem список.

Код: Выделить всё

    @Override
public void onSearch(@NonNull String query, Bundle extras, @NonNull Result result) {
super.onSearch(query, extras, result);

executeSearch(query)
.addOnSuccessListener(mediaItems -> {
result.sendResult(mediaItems);
})
.addOnFailureListener(e -> {
result.sendResult(null);
});
}
< /code>
Этот метод выполняется после каждого ввода на клавиатуре. После ввода первого символа я получаю сообщение об ошибке (б -й символ, который я ищу, используя клавиатуру пользовательского интерфейса CAR) < /p>
java.lang.IllegalStateException: sendResult() called when either sendResult() or sendError() had already been called for: b
Кто -нибудь знает, как показать результаты поиска в Android Car ?
Спасибо!
ggk

Подробнее здесь: https://stackoverflow.com/questions/794 ... ult-called
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»