Nikita
у кого была такая фигня: я вчера опубликовал обновление приложения, прошло больше суток, а обновления в маркете все еще нет. Никаких режектов и варнингов нет. Просто не публикуется без причины. Кто знает как лечить?
Nikita
когда это произошло?
Nikita
я 13 числа норм обновление выложил - за пару часов опубликовалось
Anonymous
Друзья, большинство Android разработчиков тестируют свой код с помощью Junit и Macckito, правильно?
Anonymous
Если они вообще это делают)
Я не делаю, но хочу уже делать)))
Anonymous
*Mockito
Спасибо))
Anonymous
Robolectric Espresso
Миксуют часто?
Nikita
Моки - это зло, лучше простые стабы
Michael
t.me/Android_Architecture https://nometa.xyz
Nikita
Моки неочевидны и зачастую сложные. В итоге их мега сложно поддерживать. Плюс на рефлекшн-магии работает
Vega
Ребят, а передаю во фрагмент бандл
Vega
Где во фрагменте можно считывать содержимое?
Vega
Я хочу в презентер передать инфу
Vega
Можно ли сразу при создании презетера(Мокси) доставать из аргументов инфу и передавать или же они могут быть null???
Vega
https://github.com/Arello-Mobile/Moxy/wiki/Provides-Presenter-and-its-Tag
Я передаю в конструкторе презентора и тут все работает
Vega
Вопрос был в том, можно ли сразу запросить аргументы во фрагменте
Vega
Или же нужно ждать какого-то жизненного цикла фрагмента
Michael
Ждать ЖЦ
Vega
Ждать ЖЦ
Какого?))))
Michael
Ты конечно можешь проверить сам: в init блоке попробовать достать из бандла
Michael
мокси за тебя же это делает
Vega
Ещё раз, вопрос
Vega
Когда можно обращаться к аргументам фрагмента?
Vega
Сразу в ините или же нужно ждать onCreate и тд?
Anonymous
Ребят,кто уже больше года работает на фрилансе android разработчиком?
mentarey
Сделай Man sealed и сделай 2 класса от него производных, один с name, 2й с age.
Vadim
Как проверить действительна ли подписка? Пытаюсь двумя способами: billingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.SUBS) { billingResult, purchasesList -> } val purchasesList = billingClient.queryPurchases(BillingClient.SkuType.SUBS).purchasesList И в обоих случаях возвращается или такая модель или другая: { "productId": "weekly_with_trial", "purchaseToken": "someToken", "purchaseTime": 1563305764597, "developerPayload": null } { "orderId": "GPA.3380-7704-5235-01361", "packageName": "com.myapp", "productId": "weekly_trial_trial", "purchaseTime": 1563305764597, "purchaseState": 0, "purchaseToken": "someToken", "autoRenewing": false, "acknowledged": false }
zlo
Q. Что не получается. Нужно для каждого юзера свой токен для уведомлений
mentarey
Через "is" можно узнать, к какому классу относится. When(man) { is AgeКласс is NameКласс } И там внутри будет man приведён к твоему классу с нужными полями.
Vitaly
Как вы считаете, нормальный код или есть какие-то моменты говнокодинга, которые лучше исправить?
Vitaly
Michael
А зачем apply блок?
Michael
Без него же можно вроде
Michael
Ну и в ресурсы вынести константы
Nikita
А зачем apply блок?
+ очень бесят такие штуки
Vitaly
+ очень бесят такие штуки
Это очень удобные блоки, но в данном случае я действительно их вписал не к месту
Vitaly
А теперь (если не обращать внимания на ресурсы) ?
Nikita
Просто люди часто ими злоупотребляют, что код превращается в нечитаемую белиберду
Nikita
takeIf let - это просто адская смесь
Michael
Да тут кода-то особо нет) Ну если прям совсем придираться, то название метода странное: getDialogContent. При этом возвращает View судя по всему)
Michael
Ну смотря что делается в методе. Мб можно и так
Nikita
Не понял, а что тут вообще может быть не так?
Anonymous
Возможно, случайным образом, тут кто-то ездил из Украины в Крым? призывного возраста, как границу проходили?
Сергій
jenia
Делаю запрос с retrofit но получаю на сервере экранированую строку. Получаю строку из textEdit.
jenia
String product_name = name_edit_field.getText().toString();
jenia
Retrofit @Multipart @POST("/api_product/add-for-test") Call<AddProductTestResponse> addNewProduct( @Part List<MultipartBody.Part> imageFiles, @Part("sizes[]") List<String> sizes, @Part("AddProductMobileTesterForm[product_name]") String product_name );
jenia
Как то нужно по особенному формировать строку тут перед запросом? Саму строку смотрел перед отправкой. Там нет ковычек никаких
jenia
Андрей
Всем привет. Вопрос такой: можно ли Retrofit использовать на сервере?
Alexandr
Идет речь о файле build.gradle или нет?
Topol
И ещё вопрос, ретрофит позволяет что то делать, чего не может jsoup?
Андрей
Идет речь о файле build.gradle или нет?
Это ответ мне или на вопрос выше? Если мне, то речь идет о сервере, который мне надо написать. Можно ли на нем использовать библиотеку Retrofit, чтобы взаимодействовать с клиентом?
Michael
Идет речь о файле build.gradle или нет?
Нет, это для bazel видимо
Topol
Ребят, работаю на стройке, с компами вроде дружбу. Реально с нуля стать программистом за 3 мес, почитать и устроиться на работу за хорошие деньги?
Topol
В Москве
Michael
В Москве
Высокая конкуренция на старте: сложно найти первую работу
Topol
Высокая конкуренция на старте: сложно найти первую работу
Ещё бы найти такую компанию, чтобы не надо было там задачки на массивы решать.. Математику не люблю
Anton
У нас может быть вакансии такие есть
Dima
Topol
От 20 рублей потянет, у меня на стройке чуть больше
Topol
В мес
Anton
От 20 тыс
А за еду и жилье работать не хочешь?
Topol
А за еду и жилье работать не хочешь?
Вы меня охранником хотите устроить? Я в принципе на первое время за говорю