Siarhei
Может кто подскажет с каких пор такое правило и как с этим бороться?
Siarhei
You can't have more than 1000 in-app products per app.
Aleksandr
Кто может посоветовать какую-нибудь библиотеку для просмотра фотографий в приложении? Желательно чтобы по дефолту поддерживала shared trantision из списка. Юзал эту https://github.com/stfalcon-studio/StfalconImageViewer, но в ней коряво работают transition'ы
Александр
Привет всем. Подскажите каким способом, с помощью какой библиотеки лучше отправить данные с андроид приложения на удаленный сервер?
--------
но вообще дофига вроде есть разных библиотек
Michil Shkulyov
Но в основном retrofit?
Vadim
Хочу разместить RelativeLayout внизу но параметр android:layout_gravity="bottom" не срабатывает почему?
Vadim
Разметку кидай
это кусок который я хочу отобразить в своей главной разметке https://gist.github.com/mnewlive/71d939e48914f12e09da1ac32a7350bc
Vadim
LinearLayout и он ещё во FrameLayout
Aleks
LinearLayout и он ещё во FrameLayout
Попробуй поиграться с параметром orientation
Vadim
Попробуй поиграться с параметром orientation
А это тут причем? У меня вертикальная все ок
Vadim
Да шот стрёмно)
Mike
а порнуха — это плохо, что ли?
Vadim
Да и framelayout в разы проще
Denis
почему?
Mike
говнище
Anonymous
говнище
крайне спорное утверждение
Mike
крайне спорное утверждение
у меня спросили мнение, я ответил, поспорить можем в @pofftop
Vadim
это кусок который я хочу отобразить в своей главной разметке https://gist.github.com/mnewlive/71d939e48914f12e09da1ac32a7350bc
и всё таки как разместить кусок кода внизу разметки остаётся актуальным
Vadim
просто как вариант могу к какому то элементу привязать android:layout_alignParentBottom="true" но при этом не работает marginBottom
Denis
о, классные стикеры
Александр
Vadim
Как можно проверить инстанс фрагмента который достается из supportFragmentManager. Без тэга ?
Denis
и причем тут тэг
Александр
Каждый фрагмент должен проверяться раз в месяц я считаю.
Володя
чисто через "is"
Vadim
val fragment = supportFragmentManager.fragments.first() Как мне можно проверить какой это конкретно фрагмент? Пробую: fragment is SomeOfFragment
Vadim
возвращает false
Володя
значит это не он)))
Vadim
так же пробую SomeOfFragment реализовать интерфейс
Vadim
значит это не он)))
у меня в бэкстеке он только 1… И я использую navcomponent. может быть дело в этом
Mike
так же пробую SomeOfFragment реализовать интерфейс
ну и, т. к. это не он, тоже получаешь false
Vadim
Ладно, немного по другому: В аппе можно показать ErrorFragment, в котором есть кнопка try again. Нужно дисейблить нажатие хардварной back button. Но по нажатию try again возвращаться Я хочу в активити в onBackPressed проверить действительно ли текущий фрагмент это ErrorFragment, если да то не вызывать super.onbackpressed()
Vadim
ошибка здесь: fragments.first()
это я уже переделал, до этого было val fragment = supportFragmentManager.findFragmentById(R.id.fragmentContainer)
Vadim
если черная тема то так себе)
Mike
а как правильно?
1. Спросить видимые фрагменты, а не все. 2. Пробежать по всем видимым, а не по одному/первому.
Mike
у меня здесь не грузятся картинки)0))
Vadim
override fun onBackPressed() { val fragment = supportFragmentManager.findFragmentById(R.id.fragmentContainer) if (fragment != null && fragment.childFragmentManager.backStackEntryCount > 0 && fragment !is SomethingWentWrongFragment) { super.onBackPressed() } else { val notify = appExitTimer.onAction() if (notify) { Toast.makeText(this, "Press again to exit", Toast.LENGTH_SHORT).show() } } }
Denis
у меня здесь не грузятся картинки)0))
там ничего полезного нет)
Vadim
там ничего полезного нет)
Это просто держу в курсе своего onBackPressed() 😄
Александр
Мне кажется, нужно что - то в духе вот такого в цикле: supportFragmentManager.getBackStackEntryAt(i)
Mike
да не бэкстек, а видимые фрагменты
Vadim
да не бэкстек, а видимые фрагменты
у меня 1 фрагмент видимый/вбэкстеке
Vadim
и это SomethingWentWrongFragment, но проверка фейлится...
Александр
зачем?
Не увидел уточнения в задаче потому что. Ок.
Mike
и это SomethingWentWrongFragment, но проверка фейлится...
да ткни ты уже дебаггером и посмотри, что там. Кофейной гущи не напасёшься
Vadim
да ткни ты уже дебаггером и посмотри, что там. Кофейной гущи не напасёшься
Если скриншот не видишь… то value fragmenta в дебагере это: c{797f932 (0ab11e41-a405-4e2d-9e66-ed1707c06c7a) id=0x7f0800bd bottomNavigation#0}
Vadim
что полезного могу показать?
Mike
ни о чём не говорит) смотри, какой класс у него и т. п.
Vadim
ни о чём не говорит) смотри, какой класс у него и т. п.
не показывает… у меня все фрагменты наследуются от AppFragment() и даже эта проверка фейлится… Возможно проблема в nav controllere
Vadim
ну что значит «не показывает»? А getClass()?
`Type parameter bound for T in val <T : Any> T.javaClass: Class<T> is not satisfied: inferred type Fragment? is not a subtype of Any`
Vadim
fragment.getClass() автосаджест предлагает на javaClass заменить
Vadim
ну что значит «не показывает»? А getClass()?
если (fragment as AppFragment).javaClass, то java.lang.ClassCastException : c.q.w.c cannot be cast to com.myapp.core.AppFragment
Anonymous
Скажите, Эффективное использование потоков в операционной системе Android - устарела? У меня редакция за 2015 год
Denis
не думаю, что там может что-то устареть
Mike
а если null!!, то KNPE
Mike
Frame, Linear, Relative, Grid — каждой задаче свой инструмент
Vadim
КОНЕЧНО
видимо я вообще тупой 😄
Никита 🙃
Frame, Linear, Relative, Grid — каждой задаче свой инструмент
Зачем, если есть Констрейнт которым можно сделать flat разметку?)
Aleksandr
Хочу разместить RelativeLayout внизу но параметр android:layout_gravity="bottom" не срабатывает почему?
В LinearLayout элементы располагаются один за другим, а не относительно других элементов. Поэтому здесь для привязки элемента к bottom можно или задать для него weight = 1 (тогда он растянется на всё оставшееся пространоство) или добавить Space с weight = 1 (тогда этот Space займет свободную площадь, а последний элемент прижмется к bottom)
Mike
видимо я вообще тупой 😄
нет, ты просто плохо знаешь ЯП, а надо знать хорошо)