Size: a a a

Android Developers

2020 April 02

AL

Alexsandr Lepezin in Android Developers
android:fullBackupContent="true"   подскажите что значит эта настройка в манифесте?
источник

NM

Nick Marchuk in Android Developers
Alexsandr Lepezin
android:fullBackupContent="true"   подскажите что значит эта настройка в манифесте?
источник

Kd

Konstantin dmz9 in Android Developers
Kostya M
Всем привет, подскажите плиз. Нужно сделать такую верстку, чтобы:
Если 2 текстовых поля содержат мало текстовой информации, то отображать их в 2 колонки, иначе в 2 строки. Пытался использовать GridLayout и column span контролировать кол-во столбцов, но эта зараза не хочет растянуть 2 колонки на весь размер экрана.
чтобы тк сделать надо чтобы данные были в виде списка типа
- итем
- итем
- итем итем
- итем
...
чтобы данные так разбить тебе сначала надо измерять границы текста, на каком нибудь канвасе (это гуглится), и на основании этого подробить данные.
лаяут менеджер тут обычный линейный, просто там где будет 2 элемента - другой тип холдера юзаешь
источник

AP

Alex Petrov in Android Developers
Друзья, привет. Подскажите, пожалуйста, как правильно и корректно сохранять состояние прокрутки ресайклервью при нажатии на какой-то айтем и потом при возвращении к экрану с ресакйлером? При использовании фрагментов и jetpack navigation ? При возвращении на предыдущий фрагмент он пересоздается.
источник

Kd

Konstantin dmz9 in Android Developers
Alex Petrov
Друзья, привет. Подскажите, пожалуйста, как правильно и корректно сохранять состояние прокрутки ресайклервью при нажатии на какой-то айтем и потом при возвращении к экрану с ресакйлером? При использовании фрагментов и jetpack navigation ? При возвращении на предыдущий фрагмент он пересоздается.
у лаяут менеджера есть стейт, его хранишь в поле во фрагменте или активити, восстанавливая в жц, и после возвратов на экран после восстановления данных
источник

Kd

Konstantin dmz9 in Android Developers
он парселабл так что в бандл залазит без танцев
источник

VM

Vadim Morozov in Android Developers
Никто не подскажет как можно замокать метод getContentIfNotHandled когда он используется у меня плюс минус так
        viewModel.licenseItemClickEvent.observe(this, Observer<ViewModelEvent<Int>> {
           it?.getContentIfNotHandled()?.let { activity?.addFragment(LicensesFragment()) }
       })
источник

VM

Vadim Morozov in Android Developers
Vadim Morozov
Никто не подскажет как можно замокать метод getContentIfNotHandled когда он используется у меня плюс минус так
        viewModel.licenseItemClickEvent.observe(this, Observer<ViewModelEvent<Int>> {
           it?.getContentIfNotHandled()?.let { activity?.addFragment(LicensesFragment()) }
       })
пробую писать следующее, но у мока почему то нет данного метода хотя я замокал сам ивент
+ owner не совсем понятно откуда взять
https://gist.github.com/mnewlive/848427a035a4303910c3b25da758e04e
источник

❄S

❄️🎄 Artem Shirokov 🎄... in Android Developers
источник

AC

Arsen CeH9 in Android Developers
Alex Petrov
Друзья, привет. Подскажите, пожалуйста, как правильно и корректно сохранять состояние прокрутки ресайклервью при нажатии на какой-то айтем и потом при возвращении к экрану с ресакйлером? При использовании фрагментов и jetpack navigation ? При возвращении на предыдущий фрагмент он пересоздается.
вроде как из коробки все работает, если не инициализируешь каждый раз заново
источник

AP

Alex Petrov in Android Developers
Konstantin dmz9
у лаяут менеджера есть стейт, его хранишь в поле во фрагменте или активити, восстанавливая в жц, и после возвратов на экран после восстановления данных
Загуглю, спасибо
источник

AP

Alex Petrov in Android Developers
Arsen CeH9
вроде как из коробки все работает, если не инициализируешь каждый раз заново
Ну фрагмент же пересоздается, когда back нажимаешь, в каком нибудь onCreateView устанавливаем ресайклеру адаптер, лэйаутменеджер заново каждый раз получается… Пока не понимаю как иначе
источник

AC

Arsen CeH9 in Android Developers
Alex Petrov
Ну фрагмент же пересоздается, когда back нажимаешь, в каком нибудь onCreateView устанавливаем ресайклеру адаптер, лэйаутменеджер заново каждый раз получается… Пока не понимаю как иначе
если в стек добавляешь, то фрагмент не умирает, а детачится
источник

AP

Alex Petrov in Android Developers
Arsen CeH9
если в стек добавляешь, то фрагмент не умирает, а детачится
Что ты имеешь ввиду под добавлением в стек в jetpack navigation? Там же просто в NavController есть метод navigate, с помощью которого навигация и происходит…
источник

M

Maksym in Android Developers
Все привет. Может кто сталкивался. RuntimeException: Unable to invoke no-args constructor for kotlinx.coroutines.Deferred<объект который парсим из json> как с этим бороться? пришлось убрать Deferred
источник

AC

Arsen CeH9 in Android Developers
Alex Petrov
Что ты имеешь ввиду под добавлением в стек в jetpack navigation? Там же просто в NavController есть метод navigate, с помощью которого навигация и происходит…
а по дефолту он разве не добавляет в стек?
источник

AP

Alex Petrov in Android Developers
Arsen CeH9
а по дефолту он разве не добавляет в стек?
Не скажу) Спасибо, погуглю ща про аттач и деттач фрагментов и стек)
источник

С

Семпай in Android Developers
можно ли как то между ними определять положение?

как контролеры в VR

есть идеи? (предполагаю использовать акселерацию)
источник

SA

Shabdan Abdykerimov in Android Developers
какой версию андроида лучше скачивать эмулятора
источник

SA

Shabdan Abdykerimov in Android Developers
4.4.4 норм же?
источник