Evgeny
Да вот не хочет так создавать
Spadar
версию библиотеки подняли ?
Evgeny
viewModel = ViewModelProvider(this)[CoinViewModel::class.java] не создает, на какую посмотреть ?
Evgeny
implementation "android.arch.lifecycle:extensions:1.1.1" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
Ярослав
вру implementation "androidx.lifecycle:lifecycle-extensions:2.2.0" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
Spadar
и лучше 2.3 alpha
Spadar
там есть одна особенность
Ярослав
там есть одна особенность
*символическая просьба поведать нам про загадочную особенность*
Evgeny
заменил не помогло
Spadar
заменил не помогло
покажи всю строку кода
Evgeny
Либы def lifeCycleVersion = "2.2.0" implementation "androidx.lifecycle:lifecycle-extensions:$lifeCycleVersion" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifeCycleVersion"
Evgeny
private lateinit var viewModel: CoinViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) viewModel = ViewModelProvider(this).get(CoinViewModel::class.java) viewModel.loadData()
Spadar
странно, это свежий проект с новой библиотекой или старый с апнутой ?
Evgeny
Свежий
Evgeny
Только пару дней его пишу
Evgeny
Может еще есть зависимость
Spadar
1.8 в gradle указано ?
Spadar
Source совместимость
Evgeny
compileOptions{ sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
Ярослав
Tree
как ёмко и исчерпывающе
Spadar
по дефу старое использование + старая либа
Ярослав
новый проект для слабаков! это вам не миграция с support на androidx!!
Evgeny
androidx используется
Spadar
как ёмко и исчерпывающе
теперь можно получить указатель на View из LifecycleOwner
Evgeny
Задача то сделать по новому, зачем тянуть устаревшее
Ярослав
теперь можно получить указатель на View из LifecycleOwner
так вью (activity/fragment) это ж и есть ViewLifecycleOwner
Spadar
Задача то сделать по новому, зачем тянуть устаревшее
а просто ViewModel, не AndroidViewModel ? Хотя это странно
Norim
Парни, отмена перехода назад в навигаторе делается же строками app:popUpTo="@+id/app_graph" app:popUpToInclusive="true"?
Norim
Они почему-то перестали работать и меня просто перебрасывает на начальный экран
Future Franklin
Ребят , есть Primary key(id) и нужно ещё сделать автогенерацию одного поля , кто посдкажет как ?(ROOM)
Future Franklin
в том же самом entity, 2 primary key не хочет
Norim
Я передаю NavOptions это наверное может на это влиять?
Evgeny
Вот с этим набором заработало def lifecycle_version = "2.2.0" implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" kapt "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:$lifecycle_version" implementation "androidx.fragment:fragment-ktx:1.2.4"
Spadar
runtime
Spadar
я и не заметил ) теперь можно by viewModels()
Ярослав
с чего вдруг ?
спутал с LO
Spadar
спутал с LO
ты же, возможно, еще помнишь тот баг, когда лайвдата принимала LO ) И, естественно, не отписывала, например при смене ориентации
Spadar
Например в фрагменте, когда завязано было на сам фрагмент, а не его вью. OnDestroy у фрагмента не вызывался и отписки не происходило
Spadar
Потом решили привязать это дело к VLO
Ярослав
ты же, возможно, еще помнишь тот баг, когда лайвдата принимала LO ) И, естественно, не отписывала, например при смене ориентации
помню баг, при котором под капотом снэкбар не отписывал фрагмент (или кого там не помню), и по кд утекали фрагменты
Евгений
Нужен совет, мне необходимо изменить тему для кастомных view элементов внутри активити, в зависимости от текущей установленной темы. Возможно ли сделать это внутри xml (не используя DataBinding), поддерживают ли стили написание условий. Подскажите кто сталкивался с этой проблемой
Евгений
Менять тему без пересоздания нельзя, насколько я знаю.
тема инициализуется перед созданием
Dug
Просто вызвать setTheme до super.onCreate
Siarhei
Добрый вечер. Добавляю запись в DynamoDB, в консоли она появляется сразу, но запрос с клиента вида: AWSAppSyncClient.query().responseFetcher(AppSyncResponseFetchers.NETWORK_ONLY) находит ее только через некоторое время. Не подскажете, можно ли как-то ускорить процесс отображения ее на клиенте?
Юра
Всем привет. Как можно сделать элемент ввода смс кода в виде квадратиков как на картинке (Ozon)? Может есть бибилиотека для этого?
Евгений
Просто вызвать setTheme до super.onCreate
думаю менять стиль view перед каждой инициализацией вызовет боль при добавлении новой темы в будующем, может есть какой-то общий подход к решению это задачи?
Spadar
Менять тему без пересоздания нельзя, насколько я знаю.
AppCompatDelegate это умеет, но там надо попыхтеть
Spadar
Он, как раз, ответственен за реализацию day/night, "на горячую меняет тему"
Student
Всем привет. Народ, вопрос свой адресую тем, кто работал с классами-обертками стримов DataOutputStream и DataInputStream. Если есть такие, и кто-то из вас сталкивался с тем что, в стриме появляются/обрезаются лишние байты. и вы смогли это решить, то напишите мне в личку, пожалуйста
Student
постучался во все
Anonymous
В общем @Harmonizr продебажил, не нашел никаких отличий у этих двух ячеек, поэтому мне нужно средство для отрисовки ячеек xls таблицы
Mike
В общем @Harmonizr продебажил, не нашел никаких отличий у этих двух ячеек, поэтому мне нужно средство для отрисовки ячеек xls таблицы
Что значит «поэтому»? В первую очередь тебе нужно средство распарсивания XLS. Нарисовать полосочку — последнее дело.
Vadim
а если у меня простая кастомная View я в ней тоже могу использовать подход MVVM и добавить ViewModel для этой VIew где будет вся логика?
Vadim
если у тебя простая кастомная View, то туда ничего не надо добавлять)
не ну там есть логика на проверку дины текта и в таком духе
Mike
Я уже юзаю Apache POI
Я в курсе. Но он же не видит, чтобы ячейка чем-то отличалась?
Denis
но вообще надо понимать, что View в MVVM - понятие абстрактное
Denis
Это далеко не всегда Activity/Fragment
Andrii
кто сталкивался с MQTT в андроид какой библиотекой сейчас лучше пользоваться?
Anonymous
Я в курсе. Но он же не видит, чтобы ячейка чем-то отличалась?
Увы, не видет, только обычные границы, но не диагональные! Может есть какая-нибудь библиотека у вас на примете?)
Vadim
Это далеко не всегда Activity/Fragment
тогда я могу сделать вывод что здесь следует выносить логику во view model спасибо
Anonymous
Я уже с подобной проблемой несколько дней вожусь, и все-таки лучше отрисовать, только не знаю, каким-образом?))))
Anonymous
Если честно не понял этого намёка на скроллвью, это ведь не означает что нужно скроллвью добавлять?))
Да делай скролл и при открытии клавы просто проскроливай до нужной вьюхи
Anonymous
В принципе, остальные ячейки спокойно парсятся
Николай
Идёт запрос через ретрофит. В ответе огромный джейсон с кучей инфы. Могу ли я с этого джейсона взять только нужную инфу и поместить её в обьект, в котором декларированы только "нужные" поля или необходимо создавать кучу классов для всего этого джейсона?