java.lang.String cannot be applied to LiveData<java.lang.String>. Как исправить?

140
25 декабря 2019, 18:30

Что нужно сделать чтобы исправить эту ошибку? Firebase требует java.lang.String, но в viewmodel используется LiveData.

Вот код

public class SharedViewModel extends ViewModel {
  private MutableLiveData<String> selected = new MutableLiveData<>();
  public void select(String item) {
      selected.setValue(item);
  }
  public LiveData<String> getSelected() {
      return selected;
  }
}
Answer 1

Полезно читать документацию

У LiveData есть метод getValue() который возвращает значение.

READ ALSO
Получение Root прав Android

Получение Root прав Android

Мне необходимо получить Root права на андроидЯ знаю что есть много приложений , предназначенных для получения root, но в моем случае мне нужно...

127
Как узнать дату последнего смещения тем в Kafka?

Как узнать дату последнего смещения тем в Kafka?

У меня есть Kafka множеством топиковИ есть Consumer Kafka для чтения записей из этих тем:

111
Android: su pm install -r permission denied в системном приложении

Android: su pm install -r permission denied в системном приложении

Не могу обновить приложение без спроса пользователя, приложение является системным и вшито в прошивку в system/priv-app/Как пробовал:

137
Можно ли получить число N используя только /*-+()?

Можно ли получить число N используя только /*-+()?

Написать алгоритм, который используя числа 1, 3, 4, 6, а также умножение, деление, сложение, вычитание и скобки, находит все комбинации для получения...

155