Size: a a a

Android Developers

2021 May 14

АН

Артём Николаев... in Android Developers
findViewById не работает. Первое, что я попробовал
источник

АН

Артём Николаев... in Android Developers
То есть просто из самого фрагмента всё отправлять на бд?
источник

К

Кирилл in Android Developers
Судя по ошибке проблема не в findViewById
источник

Я

Ярослав in Android Developers
121 строчку кода в студию
источник

АН

Артём Николаев... in Android Developers
источник

В

Виктор in Android Developers
Нет. Общая ViewModel, в которой будет поле типа LiveData/StateFlow. Во фрагменте при каждом изменении edittext присваиваете значение в поле в ViewModel, а в активити делаете observe/collect этого поля.
источник

L

Leonid in Android Developers
Фрагменты задуманы как независимые компоненты, которые можно использовать в разных местах одного и того же приложения.

Все, кто снаружи фрагмента (активити, хренивити и т.д.), не должны напрямую лазить в его вью по многим причинам.

Чтобы обмениваться данными с фрагментами, изучайте:

https://developer.android.com/guide/fragments/communicate
источник

АН

Артём Николаев... in Android Developers
О, вот кстати с общим полем и наблюдателем интересно
источник

АН

Артём Николаев... in Android Developers
Спасибо за ссыль, сейчас приступлю к изучению
источник

АН

Артём Николаев... in Android Developers
И за идею тоже спасибо
источник

В

Виктор in Android Developers
Обмен данными между активити и фрагментом, либо между фрагментами - одна из целей общей ViewModel.
источник

I

Ivan in Android Developers
попробуй вот так:
val tmp = map.cameraPosition(boundingBox)
val cam = CameraPosition(tmp.target, tmp.zoom - 1f, tmp.azimuth, tmp.tilt)
map.move(cam, Animation(Animation.Type.SMOOTH, animationDuration), null)

Есть втречные вопросы:  с картой работаешь во фрагменте ил в актвити? И не было ли такого, что после разворачивания приложения из недавних приложение падает на эмуляторе, но нормально работает на реальном девайсе?
источник

I

Ivan in Android Developers
Вопрос к пользователям Yandex MapKit.
Не было ли у вас такого, что после разворачивания приложения из недавних приложение падает на эмуляторе, но нормально работает на реальном девайсе?

У меня карта во фрагменте, а не в активити.
Тем не менее, сам MapKit инициалирую в сингл активити.
В нём же вызываю MapKitFactory.getInstance().onStart() / onStop()
Во фрагменте вызываю mapView.onStart() / onStop()
источник

A

Aleksei in Android Developers
дай пожалуйста ссылку на чат по рх
источник

I

Ivansuper in Android Developers
.
источник

I

Ivansuper in Android Developers
Тут
источник

СП

Сергей П. in Android Developers
И еще десятком извращенных способов. Через переменную в общедоступном классе к примеру /дети, не делайте так. Не знаю почему, спросите у Оганнеса/
источник

A

Aleksei in Android Developers
в конструктор фрагмента вообще передавать ничего не нужно
источник

JF

Jorik Fat in Android Developers
ну не скажите, что тема легкая. Например частый кейс такой:
ArrayList<String> items = fillItems();
for(int i=0; i<items.size(); i++){
   items.removeAt(i);
}
и не многие понимают что будет в этом случае и почему
источник

A

Aleksei in Android Developers
или например в какуих случаях sequence использовать лучше чем коллекции, и почему
источник