Yehor
в целом, это всё гуглится легко=)обращайся сначала туда=)
права, но я прост не знаю, как запрос сформулировать
Yushka
и погугли actionBarSize сдаётся мне, ты даже не понял, что я имела в виду
Yehor
ок
Yehor
все, дошло, нашел. да, я тебя не правильно понял сначала. спасибо огромное!
Leonid
всем привет, подскажите пожалуйста как нагуглить пример в котором запросы ретрофит вынесены из активности
Yehor
так и гуглишь 😆
Leonid
так и гуглишь 😆
да не гуглиться вот нечего толкового
Yehor
а зачем тебе конкретно такое
Yehor
нагугли просто примеры, потом вынеси так, как тебе надо
Yehor
там... mvp всякие
Leonid
а зачем тебе конкретно такое
да не могу понять как выкинуть запросы в отдельные классы, говорили использовать конструкторы запросов и в активности просто вызывать их но что то я пока не понял как сделать это
Yehor
ты на джаве писал до android-разработки?
Yehor
ну так... не умеешь выносить логику в разные классы?
Mike
всем привет, подскажите пожалуйста как нагуглить пример в котором запросы ретрофит вынесены из активности
Сначала основы программирования и язык программирования, потом андроид.
Arsen
adb shell pm revoke package_name permission - есть ли способ ревокнуть без запрета спрашивать (never ask again)?
Ivan
Подскажите, пожалуйста, где оставлять фидбек по поводу багов библиотек('com.google.android.material:material:1.0.0', вот этой конкретно)
Azek
всем привет, подскажите пожалуйста как нагуглить пример в котором запросы ретрофит вынесены из активности
Гуглить надо mvvm или mvp. Есть курсы недорогие, например на udemy, есть те же примеры гугловские на codelabs.
Leonid
disco
Парни
disco
Какие есть фриланс биржи кроме freelancehunt?
Ivan
@awawa0_0, вот я по поводу новой хотел фидбек оставить
Azek
Спасибо, да гуглил уже mvvm и mvp что то пока что разобраться не могу
Ну не сразу. Найди пример и изучай. По описаниям в начале будет сложно. Если не хочешь тратиться на udemy, то самое простое смотреть гугловские примеры
Ivan
с новой библиотекой фаб при появлении снекбара ведет себя как эпилептик почему то)
disco
Какие есть фриланс биржи кроме freelancehunt?
Можете в лс или сюда скинуть какие знаете. А то на одной не поймать первый заказ
Vadim
Кто может объяснить зачем разделять .header почему нельзя записать всё в один? override fun intercept(chain: Interceptor.Chain): Response { return try { val originalRequest = chain.request() val requestBuilder = originalRequest.newBuilder() .header(HEADER_CONTENT_TYPE, HEADER_VALUE_JSON) .header(HEADER_KEY_ACCEPT_LANGUAGE, HEADER_VALUE_ACCEPT_LANGUAGE) chain.proceed(requestBuilder.build()) } catch (e: Exception) { e.printStackTrace() chain.proceed(chain.request()) } }
Vadim
ключ-значение
блин точно) а такой ещё вопросик, по идее если мне нужно добавить User-Agent я могу сюда же добавить в качестве нового .header?
Sergey
да посмотри есть ли константы
Vadim
да посмотри есть ли константы
не, нету, надо будет создавать уже свои, но я понял ключ значение вот даже хороший пример тут нашёл https://github.com/danielceinos/Cooper/blob/master/cooper/src/main/java/com/danielceinos/cooper/CooperInterceptor.kt#L26
Andrey
Написал приложение для внутреннего пользования внутри компании, без целей выкладывания и распространения его через плеймаркет. Сейчас тестим на девайсах дебаг-сборку. Если ли смысл заморачиваться и билдить подписанный релиз?
⬤ vitaly
Написал приложение для внутреннего пользования внутри компании, без целей выкладывания и распространения его через плеймаркет. Сейчас тестим на девайсах дебаг-сборку. Если ли смысл заморачиваться и билдить подписанный релиз?
через маркет будет проще (НАМНОГО проще) его раздавать сотрудникам, так что есть смысл завести там учётку и раздавать через интернал тестинг, на мой взгляд.
Andrey
Хм, не думал о таком варианте, пасиб, погуглю про подписку
Наталья
ребята, помогите плиз) туплю Вопрос по mvvm. Есть фрагмент, в нем грузятся данные которые сохраняются во вью модель - типо в кэш(обычный mutable Live Data <MutableList<News>>) Этот фрагмент по сути одноразовый, т. Е открыли фрагмент, загрузили данные и типо все. Должны фрагмент почистить/удалить, но данные во вью моделе должны остаться. Если я привязываюсь инстанс вью модели к активтити, то я храню кэш-все норм. НО загрузила первый раз, норм, второй раз - onChanged у подписчика срабатывает дважды и тупо видно сначала старые данные с предыдущей загрузки, потом секунды через две вместо них отображаются данные с новой Если привязываю инстанс вью модели к фоагменту то короче кэш тупо не хранится. Че делать?
Andrey
у меня давно идея сделать для компании что то подобное было бы интересно глянуть как и что вообще) может поделитесь опытом?)
а что вас интересует? я не андроид-разработчик, просто в компании захотели уйти от стороннего платного сервиса и я написал простенькую замену
Vadim
а что вас интересует? я не андроид-разработчик, просто в компании захотели уйти от стороннего платного сервиса и я написал простенькую замену
ну какие дополнительные опции можно расмотреть полезные для компании может быть интересные фишечки которые облегчат процессы в команде/командах
Andrey
сервис onfleet для управления списком задач водителей, с трекингом их текущих координат, составлением списка задач и назначением порядка, и т.п. вот его и заменяем
Andrey
но если у вас юридический консалтинг и нет драйверов с перечнем точек посещения, то вряд-ли это для вас актуально )
Vlad
Такой вопросец по разметке. RelativeLayout имеет отступ 16dp. Не могу придумать как сделать, чтобы ImageView заходило за эти 16dp Можно конечно еще один тот же Relative добавить и будет работать, но решение я считаю неправильным
Vlad
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/example_container" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingTop="16dp" android:paddingRight="16dp" android:paddingBottom="16dp" tools:context=".exampleActivity"> <ImageView android:id="@+id/imageView" android:layout_width="380dp" android:marginTop="44dp" android:layout_height="380dp" android:layout_centerHorizontal="true" app:srcCompat="@android:color/darker_gray" /> </RelativeLayout>
leksss
Подскажите, как пофиксить или что-то альтернативное EditText.. Там на скрине видно. При редактировании снизу маркера красного рисуется линия еще.. причем только на некоторых версиях андроида
Valentin
@duglasher
Mike
@JCThunder, выглядишь как спам
Deni$⚡️
@JCThunder, выглядишь как спам
Не специально. Так вышло ). Но, правда, было бы круто словить поддержки или фидбэк какой
Yehor
Подскажите, пожалуйста, как перейти в супер класс в андроид студио? По моему там какая-то комбинация клавиш.
Yehor
+ клик на имя класса
Dmytro
+ клик на имя класса
контрол + клик
Yehor
Спс
Dmytro
так не только по классам, по всему, методы, переменные
Yehor
Я понимаю
Yehor
Я как раз для метода и спрашивал
Granderbird
Подскажите, пытаюсь сохранять данные через onSaveInstanceState а потом брать их в onRestoreInstanceState, но не получается, когда система чистит апу при малом количестве памяти, что делать?(Запустил приложение, потом скрываю его и запускаю ещё 40+ приложений, андройд очищает моё и когда я захожу обратно, то в bundle нету данных) Мб что то не так делаю?
Granderbird
Так бандл же сохраняется и в диспетчере приложений апа висит, при нажатии на неё, по идеи он должен востанавливать состояние,не?
Vladislav
Почему lifecycleowner клонируется при перевороте экрана? Разве он не был создан чтоб избежать этой проблемы?
Artem
Так бандл же сохраняется и в диспетчере приложений апа висит, при нажатии на неё, по идеи он должен востанавливать состояние,не?
должен, если нету памяти он может просто полностью убить активити, если активити осталась, то в бандл должны быть значения
Granderbird
хм, окей
Granderbird
Тобишь это невозможно сделать?Я просто хотел что бы сохранялась переменная на то, где пользователь находится(на каком именно фрагменте) и открывать именно его, а не начинать с самого начала. Тобишь через бандл это сделать невозможно?
Granderbird
Ну понятное дело, что можно сохранять это через бд к примеру и брать значения оттуда и тому подобное, меня интересует вариант именно через бандл
Artem
в onSaveInstanceState данные сохраняются, в другом случае зачем бы он вообще существовал. Если у тебя не сохраняются или не восстанавливаются, значенит что-то неправильно делаешь
Granderbird
в onRestoreInstanceState вообще не выпадает почему то
Nikita
И после пересоздания?
Nikita
Значит не сохраняется состояние
Granderbird
:0
Nikita
У тебя какие флаги у активити в манифесте
Granderbird
Тэкс блэд и где я накосячил тогда? android:launchMode= "singleTask" стоит
Granderbird
this