roman G
ид\позицию итема в адаптере сохрани и при онБинде проверяй\крась
но вопрос как обратиться к элементу 1 например, чтобы удалить с него бэкграунд?
Arsen
в итеме булку или как я уже предложил через переменную в адаптере
Arsen
if(item.isTrue) { цвет1 } else { дефолтный цвет }
Arsen
в onBind
Lounah
но вопрос как обратиться к элементу 1 например, чтобы удалить с него бэкграунд?
А, могу предложить убогое решение, но оно работает Оно абсолютно неэффективно, и так не нужно делать Щас
Fearless
и что, не получается?
Vlad
всем добрый день, имеется два интерфейса tun0 и rmnet0 хочу что бы трафик перекидывался между ними. Прописал следующие правила:echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE iptables -A FORWARD -i tun0 -o rmnet0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i rmnet0 -o tun0 -j ACCEPT iptables -t nat -A POSTROUTING -o rmnet0 -j MASQUERADE iptables -A FORWARD -i rmnet0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i tun0 -o rmnet0 -j ACCEPT
Vlad
но приходящий трафик все-равно застревает на интерфейсе tun0
Vlad
root на телефоне есть, пакеты смотрю снифером wicap
Fearless
так я уже делал
храни в адаптере текущую позицию/id, при обновлении итема меняешь текущий на новый, а старый перекрашиваешь
Fearless
но это плохо тоже
Fearless
можно в сторону DiffUtil подумать
It's me
А можно чуть подробнее про интерфейс взаимодействия?
Никита 🙃
Немного глупый вопрос, на всё же. Как правильно поступить. Есть Notification. Там по тапу открывается MainScreen с определённым параметром. Как правильно открывать MainScreen этот, если он сейчас показывается уже юзеру? У меня получается что оно пересоздаётся, и при этом калечно. В начале запускается новая активти, потом только у старой onDestroy срабатывает. Вот так её в Пуш запихиваю val resultIntent = MainActivity.newIntent(context, someData) resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) .... val resultPendingIntent = PendingIntent.getActivity(context, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT) .... notificationBuilder.setContentIntent(resultPendingIntent)
FromSi
А можно чуть подробнее про интерфейс взаимодействия?
Обычный интерфейс. Как передача нажатий с RecyclerView в Activity.
Никита 🙃
Axbor
Поведение осталось тоже самое
https://stackoverflow.com/questions/12043671/notification-click-activity-already-open
It's me
Спасибо
Никита 🙃
https://stackoverflow.com/questions/12043671/notification-click-activity-already-open
Спасибо, что то не замтил этот пост. Сейчас поробую
FromSi
А как можно добавить в стак Activity цепь последовательностей? Допустим, я создал первый Intent и могу запустить его через startActivity. А хотелось бы узнать, как запустить первую активити и следом за ним вторую, используя контекст первого Intent. Только после создания активити можно такое сделать в onCreate? P. S. Стак активити я заранее очишаю.
Artem
Подскажите пожалуйста нормально ли передавать в конструктор адаптера контекст активити и к чему это может привести?
Никита 🙃
Никита 🙃
Со всех других активити поведение правильное. Всё ок работает. А если на этом активиты тыкаю на пуш, хуйня якась
Axbor
Со всех других активити поведение правильное. Всё ок работает. А если на этом активиты тыкаю на пуш, хуйня якась
android:launchMode="singleTop" это попробовали? потом notificationIntent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT); вот так надо создать интент... И потом в активити чтобы узнать клики нотификации надо переопределит метод onNewIntent()
Axbor
Со всех других активити поведение правильное. Всё ок работает. А если на этом активиты тыкаю на пуш, хуйня якась
вот что говорится в документации: Similarly, a new instance of a "singleTop" activity may also be created to handle a new intent. However, if the target task already has an existing instance of the activity at the top of its stack, that instance will receive the new intent (in an onNewIntent() call); a new instance is not created. https://developer.android.com/guide/topics/manifest/activity-element#lmode
Никита 🙃
Хмм. Спасибо. Сейчас попробую. android:launchMode="singleTop" вот это чисто не помогло. Но сейчас с этим флагом ещё попробую
Lounah
так я уже делал
Можешь ещё заюзать recyclerview-selection из 28, но там есть баг, если айтемы списка динамически добавляются/удаляются
Mike
Хелп плз
нормально, адаптеру же надо в каком-то контексте создавать вьюхи
Никита 🙃
Подскажите пожалуйста нормально ли передавать в конструктор адаптера контекст активити и к чему это может привести?
Это не обязательно. Ты можешь взять конекст itemView или если создать вьюху, то контекст parent
Mike
Не всегда. В каких-то случаях может понадобиться контекст с темой :)
Sergey
Привет, кто то пользовался каким нибудь Translate api, что можете посоветовать?
Никита 🙃
Никита 🙃
Короче у меня трабл. При открытии активити из Notification, если оно уже открыто и показывается юзеру, оно пересоздаётся, вместо того, что бы отработал onNewIntent
Никита 🙃
да по обычному) val intent = Intent(context, MainActivity::class.java) //put extras startActivity(intent) Без флагов каких либо
Никита 🙃
Походу проблема в PendingIntent
Andrey
Подскажите пожалуйста нормально ли передавать в конструктор адаптера контекст активити и к чему это может привести?
Можно, но ИМХО лучше не передавать а взять из параметра. public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View v = null; LayoutInflater mLayoutInflater = LayoutInflater.from(parent.getContext()); ...... }
Anonymous
hi all! highly recommend this list of android analytics tools https://bit.ly/2MSM8sU
Anonymous
i'm new to the group, so I thought i'd share a link :-)
Anonymous
new to telegram as well honestly!
Никита 🙃
Ну я тогда хз просто)
Никита 🙃
Так. А может это как то влияет. Я нотификацию создаю из сервиса и юзаю его контекст. Может в этом трабл?
Никита 🙃
Да, блеат! Заработало
Никита 🙃
resultIntent.setAction(Intent.ACTION_MAIN) resultIntent.addCategory(Intent.CATEGORY_LAUNCHER) И PendingIntent с PendingIntent.FLAG_ONE_SHOT
Никита 🙃
странно, надо попробовать...
если вдруг интересно, решил это 👆
Arsen
ну так саб в презентере делаешь
Arsen
и кидаешь пейджлисты во вью
Arsen
у меня так по крайней мере
Arsen
+ ссылочку на лист в перезнтере сейвишь, чтобы инвалидейт было удобно юзать
Arsen
myList.dataSource.invalidate()
Arsen
для свайп рефреша например
Arsen
плейсхолдером или Progressive JPEG
Nick Senchurin
Из инструкции: При обмене по Wi-Fi с устройством всегда используется динамическая адресация. Для обмена не- обходимо задать имя сети, пароль и сетевой порт. Мб есть у кого реалиация взаимодействия по tcp ?
Dug
Часто юзают свои плейсхолдеры
Arsen
ну заранее в апп кидают, типа человека на дефолтную аватарку
Arsen
в мипмапы)
Dug
в мипмапы)
Мипмап только для иконок аппки
Dug
Ну с ответом сервера, когда данные запрашиваешь, получаешь превью в низком разрешении
Dug
И потом же загружаешь пткчи
Dug
Или...
Dug
ProgressiveJpeg
Mikhail
доброго всем!
Mikhail
подскажите пожалуйста
Mikhail
Mikhail
вот это toolbar
Mikhail
как сделать чтобы элементы правые на всю высоту стали?
Mikhail
уже замучался гуглить
Mikhail
android:layout_height="fill_parent" - не проканывает (
Anonymous
android:layout_height="fill_parent" - не проканывает (
android:layout_height="?attr/actionBarSize"
ᛖᚹᛋᛁᚱ
Спасибо доброму человеку за shared transition