Я хочу создать одноэлементный объект с некоторыми глобальными переменными для всего приложения, а также я хочу наблюдать в этом объекте некоторые глобальные объекты LiveData. В одном из моих DAO у меня есть запрос, который возвращает LiveData
@Query("SELECT * from Config LIMIT 1")
fun get(): LiveData<Config>
А вот мой класс объекта appCommon
object appCommon {
@Volatile
var globalVar1: Int = 1;
@Volatile
var globalVar2: String = "Global value";
}
Так что мой вопрос заключается в том, как правильно объявить глобальную переменную в моем объекте класс, который будет наблюдать LiveData от моего DAO?