@android_ru

Страница 3135 из 3205
Yaroslav
15.05.2018
19:02:56
с даты

Константин
15.05.2018
19:03:31
Тогда LLL или LLLL и капиталайз

Yaroslav
15.05.2018
19:04:21
Константин Спасибо огромное

Dmytro
15.05.2018
19:05:39
Константин Спасибо огромное
скажешь, Если помогло. я про LLL первый раз вижу )

Google
Dmytro
15.05.2018
19:05:43
https://developer.android.com/reference/java/text/SimpleDateFormat

Константин
15.05.2018
19:07:26
Ну и локаль Ru

Dmytro
15.05.2018
19:08:09
шок

Константин
15.05.2018
19:08:19
Шо тут шок

Artiom
15.05.2018
19:09:36
Ребята, помогите пожалуйста. Проект на java собирается через раз при включении поддержки kotlin. Как я понял не дружит с butterknife

Логи не адекватные вообще

Artiom
15.05.2018
19:11:54
Колись тогда
Хорошо, когда получу крэш отпишусь

Yaroslav
15.05.2018
19:20:20
ребят, и еще вопросик

можно отслеживать изменения firstVisiblePosition?

Google
Yaroslav
15.05.2018
19:21:23
есть специальный listener?

Aleksandr
15.05.2018
19:22:17
Да блэт! Ничего не делать.
так как же мне сохранить и восстановить позицию recycler'a ?

Константин
15.05.2018
19:22:21
Рвшный

Yaroslav
15.05.2018
19:22:49
опять спс

Aleksandr
15.05.2018
19:42:13
зачем?
чтобы юзеру не приходилось скролить на 45 элемент списка после возвращения

Aleksandr
15.05.2018
19:43:35
типа закладка?)
нет. Типа до 45 просмотрел элементы, с некоторыми выполнил какие-то действия. Поешел на фрагмент2, что-то там сделал или исправил. Затем вернулся на врегмент1 и продолжил листать список с 45-го элемента

Grushin
15.05.2018
19:44:00
ну понял. не знаю

))

Aleksandr
15.05.2018
19:44:07
а список статичный?
да, заранее подгружается из базы и за раз в адапетер сетится

Dmytro
15.05.2018
19:44:37
да, заранее подгружается из базы и за раз в адапетер сетится
так ты что фрагмент убиваешь? зачем тебе запоминать позицию?

Grushin
15.05.2018
19:44:46
по сути все должно сохраняться

ViewPager у тебя?

Aleksandr
15.05.2018
19:45:49
ViewPager у тебя?
bottomnavigation

Google
Aleksandr
15.05.2018
19:47:15


Это код из активности, которая управляет фрагментами. Я не стал юзать ciceron для аршрутизации. Слишком мощно для такой задачки

Grushin
15.05.2018
19:48:17
ой, не, я с фрагментами не дружу.. какие-то они мне кажутся багаными

Aleksandr
15.05.2018
19:48:43
Artem
15.05.2018
19:49:47
Зачем на каждом клике создавать фрагмент? Создавай лениво.

Aleksandr
15.05.2018
19:50:28


Grushin
15.05.2018
19:50:37
лучше сделать "ifNullThenInitThenUse*

Artem
15.05.2018
19:51:01
лучше сделать "ifNullThenInitThenUse*
Ну я это и имел ввиду

Grushin
15.05.2018
19:51:16
Aleksandr
15.05.2018
19:51:43
Grushin
15.05.2018
19:52:44
var someVar if (someVar == null) someVar = SomeVar() someVar.blahblah()

ой я вообще бред несу... спать пора просто ?

Artem
15.05.2018
19:53:41
Да все правильно

Grushin
15.05.2018
19:53:56
Да все правильно
но не с фрагментами же

возможно ли что реплейс не примет уже когда-то висевший фрагмент

кто этот андроид знает

Dmytro
15.05.2018
19:55:12
Это как ?
ты в он свич каэждый раз новый инстанс фрагмента отправляешь, сделать как люди советуют

var frag; if(frag == null) frag = init() onSwitcch(frag...)

Grushin
15.05.2018
19:57:47
вообще фрагменты это такая дичь

Google
Grushin
15.05.2018
19:57:56
дичная дичь

если вызовется коммит транзакции в бекграунде то вылет получишь..

Aleksandr
15.05.2018
19:59:22
у меня роутинг же в активности весь))

Grushin
15.05.2018
20:00:04
как это вообще полчиться может ?
не знаю, у меня была фигня такая что идет сетевой запрос, получение данных и замена фрагмента

Aleksandr
15.05.2018
20:00:11
var frag; if(frag == null) frag = init() onSwitcch(frag...)
что подразумевает метод init() ?

Grushin
15.05.2018
20:00:20
если запрос в фоне будет то крашнется к чертям все

Dmytro
15.05.2018
20:00:49
Grushin
15.05.2018
20:00:52
Aleksandr
15.05.2018
20:01:06
если запрос в фоне будет то крашнется к чертям все
из фрагмента идет запрос в презентер, потом в модель, бд и обратно.

Aleksandr
15.05.2018
20:01:21
ну = new Fragment()
так уже прописал и передаю в onSwitch()

Grushin
15.05.2018
20:01:37
я в архитектуре 0

Dmytro
15.05.2018
20:01:56
так уже прописал и передаю в onSwitch()
нет, ты сразу новый отправляешь

есть разница

if(frag == null) frag = new Fragment() onFragmentSwitch(frag)

Aleksandr
15.05.2018
20:02:24
есть разница
если уже не "вставлен" в контейнер активности

Grushin
15.05.2018
20:02:52
вот у тя 3 тарелки ты половину сьел, приступил ко второй, вернулся к первой и ты ее заново создаешь и она полная у тебя

Aleksandr
15.05.2018
20:02:59
if(frag == null) frag = new Fragment() onFragmentSwitch(frag)
если он в контейнере (frag != null) , то просто return

Google
Aleksandr
15.05.2018
20:03:39
Grushin
15.05.2018
20:04:10
а метод выше https://t.me/android_ru/313475 позволит вернуться к 0,5 первой тарелки ?
да, так тут ты проверяешь что она ранее была инициализирована

Aleksandr
15.05.2018
20:05:11
ок, Dmytro & @GrushinSergeyWork , сношу я свою писанину. Пишу ваш рецепт, будем проверять )))

отпишусь здесь

Dmytro
15.05.2018
20:05:18
Ты тарелке дал имя или как-то по другому для себя ее обозначил, и знаешь что именно она тебе нужно на каком=то шаге, а не новая и полная тарелка хоть и похожа на твою

Grushin
15.05.2018
20:05:49
это к любой логике подойдет но меня пугает андроидовский фрагмент)

во всяком случае есть наверное решение получше

RVTexnolog
15.05.2018
20:06:29
Grushin
15.05.2018
20:06:55
Удивительно, правда?
да вообще весело. крашлитикс завален был

RVTexnolog
15.05.2018
20:07:06
Я сарказмировал.

Aleksandr
15.05.2018
20:07:15
Ты тарелке дал имя или как-то по другому для себя ее обозначил, и знаешь что именно она тебе нужно на каком=то шаге, а не новая и полная тарелка хоть и похожа на твою
это понятно. да, согласен! только вот будет Frag1 храниться в поле активности типа Fragment, я захочу перейти на Frag2, перепишу переменную frag (поле) и там уже не будет Frag1

Aleksandr
15.05.2018
20:08:45
для каждого фрага своя вар
никогда ранее такого не видел. Только в туторах, где примерчики слабенькие. Ок. Всем переменные, так всем!

Grushin
15.05.2018
20:09:16
сейчас прибегут суперкодеры и нас осудят))

мне кажется есть решение получше)

Страница 3135 из 3205