Size: a a a

Android Developers

2020 May 19

L

Line'R in Android Developers
Ivansuper
Поиграйся с дженериками и попробуй все свести к одному с onResult(T result); onError();
Вот это что то интересное уже.
источник

L

Line'R in Android Developers
Ivansuper
Если бы у тебя был один асинк таск с параметризацией чего получать откуда, имело бы может смысл, но было бы неуклюже
Я думал о одном таске уже, но тогда его тело будет тяжелым
источник

I

Ivansuper in Android Developers
Line'R
Я думал о одном таске уже, но тогда его тело будет тяжелым
Архитектурного смысла маловато все пихать в один асинк
источник

Н

Никита 🙃 in Android Developers
А почему в RecyclerView после onSizeChanged сразу нельзя засеттить Layoutmanager, а надо ещё обернуть во View.post()?
При перевороте экрана надо менять layoutManager у RV, но решение с onConfiguationChanged + GlobalLayoutListener иногда выстреливает в ногу. Чтоб наверняка решил использовать onSizeChanged и сеттить layoutManager - заметил, что если не обернуть в post, то после onSizeChanged айтемы RV просто не будут создаваться, хотя место под них выделится. Кто копал, с чем сязано это? Не выстрелит ли в ногу View.post с такими делами?
источник

I

Ivansuper in Android Developers
Надо менять при повороте — используй разные конфигурации ресурсов layout
источник

I

Ivansuper in Android Developers
На сколько помню, там есть возможность через XML задавать менеджер
источник

I

Ivansuper in Android Developers
Так же не особо трудно сменить его из активити или фрагмента
источник

SK

Sergey Koloshin in Android Developers
доброго времени суток. нужно выкинуть некоторые классы в зависимости от productFlavors. но если конфиг сделать вот так:
productFlavors{
   toAndroid.sourceSets.main {
       java.exclude 'com/ClassA.java'
   }        

   toAmazon.sourceSets.main {
       java.exclude 'com/ClassB.java'
   }
}
то выпиливаются оба класса. как это правильно делается?
источник

Н

Никита 🙃 in Android Developers
Ivansuper
Надо менять при повороте — используй разные конфигурации ресурсов layout
Вот только это не работает когда в манифесте:
android:configChanges="orientation|screenLayout|screenSize" 🙃
источник

I

Ivansuper in Android Developers
Никита 🙃
Вот только это не работает когда в манифесте:
android:configChanges="orientation|screenLayout|screenSize" 🙃
источник

Н

Никита 🙃 in Android Developers
"так, там в вопросе что то про смену ориентаций, не буду читать всё, просто скину доку"
1. Я в своём вопросе уже упомянул что мне это не подошло.
2. Вопрос не про смену конфигурации, а именно про установку лайаутменеджера у RV сразу после onSizeChanged и странное поведение в этом случае.
источник

I

Ivansuper in Android Developers
Никита 🙃
"так, там в вопросе что то про смену ориентаций, не буду читать всё, просто скину доку"
1. Я в своём вопросе уже упомянул что мне это не подошло.
2. Вопрос не про смену конфигурации, а именно про установку лайаутменеджера у RV сразу после onSizeChanged и странное поведение в этом случае.
Да я вообще ленивая жопа ага.
Пайплайны в андроиде и так асинхронны, что дает много приключений, так ресайклер сам по себе очень асинхронен и много чего откладывает напотом и считает разной магией. Поэтому либо не используй post совсем тут и пытайся развернуться вокруг пересоздания активити, либо страдай
источник

I

Ivansuper in Android Developers
В основном компоненты сделаны так, что пересоздание при смене конфигурации остается самой надежной точкой для настройки всего. В рантайме андроид неповоротлив
источник

Н

Никита 🙃 in Android Developers
Ivansuper
В основном компоненты сделаны так, что пересоздание при смене конфигурации остается самой надежной точкой для настройки всего. В рантайме андроид неповоротлив
Вот только на этом экране пересоздание сделает мне лишь больше боли) Ладно, спасибо)
источник

I

Ivansuper in Android Developers
Никита 🙃
Вот только на этом экране пересоздание сделает мне лишь больше боли) Ладно, спасибо)
Там хотя бы будет очевидная боль. А не ожидание того когда что то невесть откуда выстрелит или упадет
источник

Н

Никита 🙃 in Android Developers
Ivansuper
Там хотя бы будет очевидная боль. А не ожидание того когда что то невесть откуда выстрелит или упадет
Боль состоит в том, что я пришёл на готовое приложение и его допиливаю) А там всё построено вокруг именно этого :D Переписывать никто не даст, буду надеяться на магию)
источник

I

Ivansuper in Android Developers
Я понял. Сочувствую(
источник

IS

Ivan Sablin in Android Developers
Переслано от Ivan Sablin
Привет! Помогите разобраться, почему не работает навигация плиз.
На этом скрине граф
источник

IS

Ivan Sablin in Android Developers
Переслано от Ivan Sablin
Это пытаюсь перейти на другой фрагмент
источник

IS

Ivan Sablin in Android Developers
Переслано от Ivan Sablin
Активити
источник