Andrey
можно даже все оставить на мвп и юзать байдинг мввм и не нужно https://medium.com/lateral-view/android-mvp-with-dagger-2-and-data-binding-a310b0a6b0df
хорошая статья, завтра попробую воплотить. Спасибо. Если не получится напишу, уж помогите разобраться. И черт меня дернул в этом ковыряться))
Maxim
Ребята, а можно как-то отследить момент когда возникает Exception, и отправить стек по почте?
Maxim
Т.е. есть ли какое-то событие на то, что возникает експешен
Михаил
как лучше слушать ивент блокировки экрана? попробовал onPause, попробовал ресивер на выклчение экрана, оно все ызывается после блокировки экрана а не до)
Алексей
https://t.me/dagger_2
Artem
http://t.me/small_cat Баги в коде, потому что котов у вас нет.
Vladimir
всем привет! в общем стоит такая задача - есть приложение на xamarin ios и native android, ui полностью одинаковый, нужна тулза, чтобы накликать мышкой тесты и прогонять их перед релизом, какой-нибудь тест рекордер может быть кто-нибудь знает подобные инструменты?
Andrew
Мне нужно, чтобы при нажатии на TextView с коротким номером был набор, но этого не происходит. С длинным номером в международном формате все ОК. Подкажите как решить проблему? TextView phoneNumber = (TextView) findViewById(R.id.companyPhoneNumber); Linkify.addLinks(phoneNumber , Linkify.PHONE_NUMBERS); phoneNumber.setText("7040");
Anonymous
Нужно на андроиде проксировать один ip:port. Через какое приложение можно сделать?
Artyom
Хэй гайз такой момент. Есть апк версии 1.0, внутри лежит нативная либа /lib/x86_64/libPEPE.so вторая версия апк 2.0 внутри содержит либу /lib/x86_64/libMEMES.so если пользователь установит версию 1, потом обновит на версию 2 удаляться ли старые so файлы, которых нет во второй версии?
Anonymous
Router scan
Поставил. Показывает только, какие вай фай соединения можно установить
Loki
Здраствуйте, для чата нужно ли подтянуть бд или есть какието другие способы хранить историю?
Vadim
Ребята, есть список данных, причём получается так, что данные разные, но напротив каждого элемента списка у меня стоит картинка(которая должна изменяться при нажатии). Нажатия по конкретному элементу я определяю, но как можно вместе с этим выделять конкретный элемент? Если в кратце то в presenter'e я определяю клик следующим образом: fun onItemSelected(item: Any) { when (item) { is LoginViewModel -> onLoginViewModelClick() is FilterAccountSelectViewModel -> clickOnAccount() } } В самом дата классе есть некая логикак как выделять fun getSelectorImageResId(): Int = if (selected) R.drawable.ic_checkbox_full else R.drawable.ic_checkbox_empty Ну и в holder'e просто в методе bind делаю следующее: checkView.setImageResource(item.getSelectorImageResId())
Iuriich
а это какой язык?
Dmytro
В дата классах ui логика не лежит
Dmytro
При нажатии на chekbox, он у тебя должен автоматически выделятся. Зачем менять imageResource ? Какой то костыль
Vadim
Iuriich kotlin
Vadim
@stedi_akk тьфу ты, не чекбокс, у меня ImageView, извините, поэтому и идея при выделении менять картинки select/unselect
Roman
Ребята, есть список данных, причём получается так, что данные разные, но напротив каждого элемента списка у меня стоит картинка(которая должна изменяться при нажатии). Нажатия по конкретному элементу я определяю, но как можно вместе с этим выделять конкретный элемент? Если в кратце то в presenter'e я определяю клик следующим образом: fun onItemSelected(item: Any) { when (item) { is LoginViewModel -> onLoginViewModelClick() is FilterAccountSelectViewModel -> clickOnAccount() } } В самом дата классе есть некая логикак как выделять fun getSelectorImageResId(): Int = if (selected) R.drawable.ic_checkbox_full else R.drawable.ic_checkbox_empty Ну и в holder'e просто в методе bind делаю следующее: checkView.setImageResource(item.getSelectorImageResId())
Обработка нажатий - это место не для презентера. Нажатия обрабатываются во вьюшке и оттуда, если надо, дёргается презентер. И вопрос какой-то непонятный, если честно. Я не понял что ты хочешь "выделять" и как. Бекграунд менять для корневого лаяута элемента, что-ли?
Andrey
парни подскажите: по клуку нужно делать startActivityForResult (результат в onActivityResult). Где это правильно делать по view или в презентере?
Konstantin
Во вью или навигаторе\роутере.
Dmytro
парни подскажите: по клуку нужно делать startActivityForResult (результат в onActivityResult). Где это правильно делать по view или в презентере?
чтобы не задавать такие вопросы в будущем, скажу что презентер не должен в себе держать ничего из Android SDK. В таком подходе распределять логику между view и презентерем очень легко
Dmytro
не должен держать в себе ничего из Android SDK, чтобы сделать презентер легко тестируемым компонентом
Vova
всем привет, я дизайнер, 3 года работаю. Кому если нужен диз приложения пишите — хочу на новогодние каникулы проект взять какой нибудь
Yevhen
Ребята вот уже больше часа мучаюсь смотря ответы на stackoverflow но все без успеха, поэтому пишу сюда. подскажите пожалуйста как можно это исправить ? mac os adb start-server * daemon not running; starting now at tcp:5037 * daemon started successfully
Yevhen
глючит адб не видит девайсов
Алексей
не вижу, где вы написали ошибку
Yevhen
adb kill-server cannot connect to daemon at tcp:5037: Connection refused
Yevhen
adb start-server * daemon not running; starting now at tcp:5037 ADB server didn't ACK
Yevhen
а как это исправить?
Yevhen
до этого все работало отлично а потом бац...
Евгений
Вверху имейджвью (грузится через UIL) Внизу вебвью Почему может быть такая разница в цвете и кто из них врёт?
Yaroslav
Возможно картинок слишком много и их размер не маленький, ограничивай их размер с помощью Picasso. GooglePlaces API должен выдать стактрейс. Может ты не подулючился к сервисам, ну или у тебя нету GAPS
Anonymous
? https://stackoverflow.com/questions/37601346/create-options-menu-for-recyclerview-item
Alexander
можно обычный спиннер
Volodymyr
ListPopupWindow
Igor
А никто не знает, у Polyline из gmaps можно выставлять transparency динамически?
Igor
То есть не через argb цвет
Jacob
Товарищи помогите с AIDL есть 2 приложения одно говорит другому чувак сделай сложную работу на тебе AIDL callback когда закончишь нажми на метод в нем. Вроде aidl колбэк описал как тут Как теперь в другом приложении вызвать метод если там нет интерфейса этого колбэка??? https://github.com/parahall/AIDLServiceExample/tree/master/app/src/main/aidl/com/academy/android/aidlserviceexample
Михаил
а чем плох этот вариант?
Yerlan
кто знает, уведомление(push notification) у телеграма кастомная? он разделяет по юзерам и делает его expandable
Loki
Здраствуйте, есть фрагмент где лента постов, и есть фрагмент добавление нового поста, как отловит на фрагменте ленты что нажата добавит на фрагменте добавление поста? чтобы не обновит весь лист
Yerlan
Это все андроидовское. Вы ж сурцы можете посмотреть
можете подсказать как групировать? что то не нашел
Loki
хмм спасибо почитаю про них
Artem
Добрый день. Для верстки разных ориентаций как можно сделать?
Yerlan
на разных xml имеете ввиду?
Антон
В xml замени RecyclerViewLayout на RecyclerView
Roman
У тебя ошибка внизу красным в логах
Roman
Думаю, note == null
Anton
дк вы чего прикалываетесь что ли?
Anton
у него в коде note нигде не содается
Anton
и вызывается note.setNoteId()
Anton
стандарт NPE в чистом виде
Anton
а ну ок....
Muslim
ребята подскажите после bundle.putParcelableArrayList это уже копия или тот же объект?
Sergey
В смысле, когда ты его десеарилизуешь?
Sergey
После десеарилизации - копия (если тебе удобно Ее так называть🤷🏼‍♂️)
Aleksandr
Вопрос по рекламе AdMob. мои классы: Activity1 Activity2 AdMobInterstitial (создает и показывает межстраничный баннер) В Activity1 вызывается AbMobInterstitial.creatAds(); В Activity2 нужно показать эту рекламу. И тут возникают три вопроса/проблемы у меня. 1. Почему при вызове onAdClosed() закрывается и баннер, и приложение ? 2. Где лучше вызывать показ баннера : в onCreate или в onStart ? 3. Каким образом вы "боретесь" со медленной загрузкой рекламы ? к 3 вопросу. Если реклама долго грузится, то и отобразится когда получится. Думал вызывать Activity2 в onAdClosed или onAdFailedToLoad. Норм практика ? в Google не нашел примеров путевых.
Sasha
Можно ли переменную типа View превратить в TextView?
Jojo
Прикастуй
Denis
И в чем проблема джавы?
‍Yap
У кого-нибудь есть Chromecast?
Denis
Котлин компилится в джаву, ее придется знать
‍Yap