Конвертация java в Kotlin

144
07 марта 2019, 18:00

Пишу приложение по статье, но только на Kotline

public class HeadLineViewModel extends AndroidViewModel {
private static final MutableLiveData MUTABLE_LIVE_DATA = new MutableLiveData();
{
       MUTABLE_LIVE_DATA.setValue(null);
}
public final ObservableField<NewsResponse> project = new ObservableField<>();
    public HeadLineViewModel(@NonNull HeadLineRepository headLineRepository,
    @NonNull Application application) 
{
super(application);
newsResponseObservable = HeadLineRepository.getInstance()
.getHeadLine("in","84a7decf3110498ea372bd16dd0601e8");
    }
    public LiveData<NewsResponse> getNewsResponseObservable()
    {
        return newsResponseObservable;
    }
}

Меня интересует вот эта строчка:

public final ObservableField<NewsResponse> project = new ObservableField<>();

Я бы ее использовал так:

var project: ObservableField<NewsResponse> = ObservableField<>()

Но такой конструкции в Kotlin нету, кто может помочь с поиском аналога?

Возможна нужна какая-то библиотека (в статье не показаны, что за библиотеки), и ссылки на github нету Статья

READ ALSO
Массив кнопок добавить в Layout через метод OnCreate

Массив кнопок добавить в Layout через метод OnCreate

Мне нужно чтобы при запуске приложения вызывался метод который добавляет на экран массив кнопок, который находится в отдельном классепробовал...

174
Некорректная запись данных в файл с помощью writeInt

Некорректная запись данных в файл с помощью writeInt

Помогите пожалуйста, использую writeInt для записи длины массива в текстовый документ, но в блокноте число не отображается (символ пустого квадрата)

160
Скорость загрузки классов Java

Скорость загрузки классов Java

Использую в проекте Spring и Hibernate, разные ServiceDAO, осуществляющие доступ к данным, имеют уже порядка 30 методов, мне стало интересно, стоит ли их разбивать...

170