Anonymous
Какие именно табы и куда
у меня есть вьюпейджер есть два таба содержащих фрагменты, я листаю пальцем они работают, но верхние плажки не переключаются
Anonymous
Покажи свой говнокод
а нормально общатся не судьба?
Сергей
у меня есть вьюпейджер есть два таба содержащих фрагменты, я листаю пальцем они работают, но верхние плажки не переключаются
Берешь стандартный пример в студии через создание новой активности с пейджером. Там будет код
Hovhannes
а нормально общатся не судьба?
Если что-то не работает значит это говнокод
Bulat
Вот почему мне из всех it бесед в телеге андроид сообщество меньше импониурет)
Hovhannes
Проще надо относиться, товарищи
Hovhannes
Код это то, что работает. То что не работает - говнокод
Hovhannes
Вся терминология
Кирилл
Код это то, что работает. То что не работает - говнокод
Не. Может быть говнокод, который работает. А может быть пиздатый код, который не работает из-за невнимательности.
Hovhannes
И вопросы отпадут
Anonymous
И вопросы отпадут
я не обиженка. просто тут принято общатся на рабочем уровне а не на "кентовском"
Александр
-Это самый дерьмовый код из всех что я запускал -Но он запускается
Kopusha
любая строка кода это будущий тех. долг
Aleksei🐈
Всё говнокод, но некоторый работает. 😉
Это потому что плохо тестировали
Sergey
👍
В следующий раз Оганнес тебе напишет: "Покажи свой пиздатый код!", но мы то знаем о чём речь! 😂
Hovhannes
Говнокод это - профессионализм.
+. Профессионализм называть вещи своими именами Говнокод - говнокодом. Как пример
Hovhannes
Профессионализм говорить начальнику что ты нихрена не успеешь
Hovhannes
Четко и прямо
Kopusha
"называть вещи своими именами". so 2005...
Aleksei🐈
Профессионализм говорить начальнику что ты нихрена не успеешь
"Я не успею, иначе я не был бы профессионалом" я всегда так говорю
Kopusha
Если что-то не работает значит это говнокод
ну, андроид же как-то работает. Шах и мат! 😄
Hovhannes
Мдэ
Александр
HighLevelGovnocode
Сергей
После тщательного ревью говнокод перестал работать
Aleksei🐈
ну, андроид же как-то работает. Шах и мат! 😄
Я бы не был столь категоричным
Kopusha
да, про "работает" погорячился, мой косяк
Valentyn
ну, андроид же как-то работает. Шах и мат! 😄
И не только андроида касается. В любом сложном ПО есть баги и говнокод. А если их нету, то потом лет даже через 10, но найдутся, как старые баги в Windows.
Сергій
а вот на айос.... 🌚
Valentyn
да, про "работает" погорячился, мой косяк
Если даже в чистом андроиде баги проскакивают, то что уже про чудо-оболочки и чудо-чипмейкеров, любящих свой аосп делать на базе гугловского, говорить.
Valentyn
Китайские сборки андроида уже притча во языцех
Их фанаты пишут "Вы гоните, всё работаит!!! Чистый андроид - дно!", а потом, когда наши приложения у них не работают, они ставят плохие оценки в плей сторе. Но ладно, у нас чат не совсем про это.
Kopusha
сегодня наткнулся на это: https://stackoverflow.com/questions/11451943/why-my-close-activity-animation-doesnt-work-on-android-4-0-ics. Думал, чистенько стилями сделаю exit анимацию. Хуй там плавал, теперь у меня ebaniiOverridePendingTransition и ещё куча обвязки вкорячено, потому что оно работало, но после 4.0 "сломалось".
Kopusha
не старое, оно и выше сломано. Может в Material лучше, но у нас ещё Compat. Вообще, заметил, что очень неохотно беру UI таски из-за таких пней на каждом шагу и отсутствия hot reload. А если выпихнуть андроид подальше, то в domain/data слое уже можно работать.
Сергій
фу, перекладывать классы из пакета в пакет это так уныло)
Kopusha
так подвезли корутины, новые баги, новое веселье! Мы снова в деле, детка!
Dmitrii
А то, боль и страдания > 9000
Сергій
вот понимаю, потоковая обработка видео в реальном времени, блендинг фотографий, тонмаппинг, шейдеры... романтика
Kopusha
всё так, говорю же, не скучно
Valentyn
сегодня наткнулся на это: https://stackoverflow.com/questions/11451943/why-my-close-activity-animation-doesnt-work-on-android-4-0-ics. Думал, чистенько стилями сделаю exit анимацию. Хуй там плавал, теперь у меня ebaniiOverridePendingTransition и ещё куча обвязки вкорячено, потому что оно работало, но после 4.0 "сломалось".
У меня ранее была похожая, но другая проблема в SingleActivity приложении. Хотел запилить анимацию перехода на следующий фрагмент так: предыдущий фрагмент остаётся, а следующий фрагмент с помощью translationY должен наехать поверх предыдущего фрагмента и закрыть его собой. Анимацию в XML указал - Navigation Component от Google. Так вот, анимация работала, но предыдущий фрагмент мигал поверх следующего фрагмента. И проблема вроде не в Navigation Component, а что-то там своё, связанное с фрагментами. С помощью XML нельзя исправить. Пришлось в onViewCreated следующего фрагмента засунуть это: ViewCompat.setTranslationZ(view, ((activity as FragmentActivity).supportFragmentManager.backStackEntryCount + 1) * 1.0f) И проблема ушла. Хорошо хоть сама анимация так и осталась в XML, что всё только одной дополнительной строчкой в коде в одном классе обошлось.
Serjio
блин. не выходит получить broadcast intent
Serjio
в виджете.
Lounah
У меня ранее была похожая, но другая проблема в SingleActivity приложении. Хотел запилить анимацию перехода на следующий фрагмент так: предыдущий фрагмент остаётся, а следующий фрагмент с помощью translationY должен наехать поверх предыдущего фрагмента и закрыть его собой. Анимацию в XML указал - Navigation Component от Google. Так вот, анимация работала, но предыдущий фрагмент мигал поверх следующего фрагмента. И проблема вроде не в Navigation Component, а что-то там своё, связанное с фрагментами. С помощью XML нельзя исправить. Пришлось в onViewCreated следующего фрагмента засунуть это: ViewCompat.setTranslationZ(view, ((activity as FragmentActivity).supportFragmentManager.backStackEntryCount + 1) * 1.0f) И проблема ушла. Хорошо хоть сама анимация так и осталась в XML, что всё только одной дополнительной строчкой в коде в одном классе обошлось.
Я не шарю за navigation components, но теперь же Гугл выкатили контейнер на замену frameLayout, который решает проблему с z-ordering'ом
Anonymous
Народ а разве в application нет метода onStop() ?
Valentyn
Народ а разве в application нет метода onStop() ?
Чего ему там быть? Это только у UI классов всяких есть.
Dmitry
Привет. Как все print и println в моем коде показывать в моём textView на экране?
Anonymous
А зачем
ну у меня функция онлайн/оффлан пользователь. в onCreate он у меня входит в онлайн, хочется в onStop его регестрировать как в оффлайн
Valentyn
Может тебе другие колбеки Application помогут.
Dmitrii
onTerminate?
Anonymous
.
ну а как еще имплементить такой функционал. я не могу делать это в каждом активити, хотя можно через baseActivity наверное сделать
Valentyn
Без кода сложно другим понять, что у тебя.
Valentyn
хм. из mainacrivity делаю mBLEPeripheral - оно вроде работает.
Valentyn
я в периферале запускаю intention для виджета. а в виджете пытаюсь его поймать. и на это оно ругается как я написал выше
Valentyn
блин. не выходит получить broadcast intent
Valentyn
в виджете.
Kopusha
@oneDayIn в смысле, пользователь "в приложении"/"не в приложении"?
Kopusha
для этого есть application lifecycle: https://stackoverflow.com/a/44461605/858448
Aleksey
для этого есть application lifecycle: https://stackoverflow.com/a/44461605/858448
Ого, свежачок. А я коллегам все рассказываю, что не возможно однозначно понять, когда пользователь закрыл приложение к чертям
Kopusha
можно было и раньше, просто приходилось считать открытые активити