Egor
Albert
Зачем сохранить?
Ну у меня есть, например, эрэйЛист, в который заполняются данные в методе onCreate. При повороте экрана данные теряются. Подскажите тогда, как правильно работать в такой ситуации
Anton
Anton
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putParcelable("key", tratata);
}
Anton
ну либо заюзать либу https://github.com/frankiesardo/icepick (правда давно не пользовался, может новые есть получше)
Albert
Там вроде не так просто, на сколько я помню. IDE предупреждает, что объект в этом методе должен быть типа parcelable
Anton
Albert
Насколько я понимаю, для всех это не обычная ситуация, раз простого ответа нет.
Albert
Тогда по-другому вопрос задам: разработчики, вы вообще делаете в в активити поля-объекты или нет?:)
Anton
Albert
Спасибо огромное. Буду читать
Инжинигер
Инжинигер
Albert
юзай viewmodel.
И с этим, видимо, придётся разбираться. Я все откладываю изучение таких себе штук на "потом":)
Инжинигер
Albert
Mike
Записал второй выпуск "Сам напишу" о ViewModel. Получилось прямо очень коротко. Сначала ожидал, что найду там что-то интересное, чтобы поковыряться и поговорить, а на деле всё оказалось очень просто и тривиально.
 
RSS • Google Podcasts • Apple Podcasts • Pocket Casts • Spotify • Overcast • Castbox • Яндекс.Музыка
 
#podcast #viewmodel
Инжинигер
оки. это не важно, на kt код «чище»
Инжинигер
Stunner // 🎄
шо за магия
Stunner // 🎄
только что текст был
Инжинигер
Никита 🙃
Некоторые на коклене начинают писать write-only код так-же.
Никита 🙃
И потом ты на него смотришь и не можешь прочитать
Albert
Вопрос в лоб: вот вы используете RecyclerView для списка. В нем, естественно, данные. Так вот: при повороте устройства у вас обычно все заново создаётся или вы сохраняете состояние адаптера, RecyclerView и/или источника данных?
Никита 🙃
Никита 🙃
Но а в идеале - да. saveInstantState + ViewModel
Инжинигер
шо за магия
добрейший. подскажите как быть если юзаешь deeplink из navigation component и есть требование проверки авторизации в самом начале. ❤️
Инжинигер
Инжинигер
Albert
Большое спасибо
Mike
Sergii
Есть у кого под рукой годная дока по текствью? Точнее ее разметки. Из чего состоит
Инжинигер
Anonymous
Anonymous
в официальной документации..
Sergii
Неявные отступы
Anonymous
Sergii
Sergii
Гугл+ Андроид текствью бейслайн -> медиум. По первой ссылке один из таких вариантов, но там только настройки пеинта.
Никита 🙃
Никита 🙃
или расстояние между строками\буквами?
Sergii
Скорее fontmetric
Sergii
Ну желательно на 1 примере визуальном
Никита 🙃
Sergii
Круто
Данил
Ребят, нужен комментарий по поводу документации
Обратите внимание, что @Relationаннотация может использоваться только в классах Pojo, Entityкласс не может иметь отношений. Это дизайнерское решение, позволяющее избежать распространенных ошибок при Entity настройке. Подробнее об этом вы можете прочитать в основной документации по комнате. При загрузке данных вы можете просто обойти это ограничение, создав классы Pojo, которые расширяют Entity.
Получается, нужно как обычный Data class (Pojo), так и Data class (уже Entity)?
аннэт
приветики всем!!
устанавливаю андройд студию
создала эмулятор
а он не запускается и ошибку выдает
пыталась исправить - не работает все равно((
аннэт
аннэт
подскажите, пожалуйста что можно сделать😭😭😭😭
Дима
Ребята, как можно правильно разобрать апк файл и получить исходный код приложения , изменить некоторые детали в классах , а потом собрать в апк обратно ??
Дмитрий
может надо sdk и эмуляторы переместить из C в другую папку?
аннэт
аннэт
Дмитрий
новую создать?
там написано, что sdk лежит в корне диска C, может его попробывать в другое место переместить и изменить путь в android studio
Дмитрий
новую создать?
путь неправильный видимо, написано, что он сломан
Ksenia
А что указано в SDK Manager ?
Anonymous
val view=LayoutInflater.from(context).inflate(R.layout.invite_form2, null)
val bitmap = Bitmap.createBitmap(view.width, view.height, Bitmap.Config.ARGB_8888);
val canvas = Canvas(bitmap)
view.draw(canvas)
Пыиаюсь получить из layout -> Bitmap. Получаю ошибку width/height==0
Anonymous
Есть идеи? запарился уже
Dmitry
Anonymous
Alexander
Anonymous
Кастомный LinearLayout делать чтоли?
Dmitry
В Activity, не в View
То есть вы хотите получить размеры от какой-то созданной руками сферической пони view в вакууме
Anonymous
Dmitry
Ivansuper
Ты можешь поставить global layout listener и тебя уведомят об расчете размеров, после чего сможешь их взять и делать что угодно
Alexander
Ну можно сделать на вьюшке measure, layout и draw(твой канвас)