Ошибка синтаксического анализа Beanshell (лямбды, возвраты...)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка синтаксического анализа Beanshell (лямбды, возвраты...)

Сообщение Anonymous »


Я пытаюсь выполнить эту строку кода во время выполнения (после получения ее через http-запрос с моего сервера) в своем приложении Android:

viewModel.getThingByIdLiveData(id).observe((LifecycleOwner) контекст, сущность -> { если (сущность!= ноль) { пытаться { ConsumedThing ConsumerThing = WotInteraction.getInstance(context).getWot().consume(Thing.fromJson(entity.thingJSON)); Свойство ConsumedThingProperty = ConsumerThing.getProperty("resources");property.read(); } catch(WotException | JSONException ex){ ex.printStackTrace(); } } еще { System.out.println("ОШИБКА ВЫПОЛНЕНИЯ: Объект не найден."); } }); Но я получаю эту ошибку:

В файле: встроенная оценка: ``viewModel.getThingByIdLiveData(id). . . . '' Обнаружен знак ">" в строке 1, столбец 123. После некоторых исследований я обнаружил, что использовать лямбды невозможно, поэтому я заменил их неявным классом, но все равно получаю ошибки. Есть ли способ преобразовать код Java в «код Beanshell»?
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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