Size: a a a

Surf Android Standard

2019 December 14

AA

Axbor Axrorov in Surf Android Standard
Max Tuev
Они теперь в android-studio-settings
Спасибо!
источник
2019 December 21

AD

Account Deleted in Surf Android Standard
Привет всем, а как поставить анимацию на появления фрагмента с помощью tabFragmentNavigator ?
источник

M

MIDERY in Surf Android Standard
Account Deleted
Привет всем, а как поставить анимацию на появления фрагмента с помощью tabFragmentNavigator ?
Привет! Сейчас в нем используется анимация по-умолчанию (FRAGMENT_OPEN), но мы как раз дорабатываем навигатор для того, чтобы можно было задавать кастомные анимации enter/exit/popEnter/popExit. Так что следите за обновлениями, после нового года зарелизим)
источник

AD

Account Deleted in Surf Android Standard
хорошо спасибо
источник

AD

Account Deleted in Surf Android Standard
Как можно изменить версию зависимостей?  Сейчась на темплейте стоит androidStandardVersion = '0.5.0-alpha.8'
а какая последняя?
источник

MT

Max Tuev in Surf Android Standard
Account Deleted
Как можно изменить версию зависимостей?  Сейчась на темплейте стоит androidStandardVersion = '0.5.0-alpha.8'
а какая последняя?
последний номер альфа версии можно посмотреть по истории коммитов, к примеру коммит "Increase global alpha version counter to 58" в ветке dev/G-0.5.0 соответствует версии 0.5.0-alpha.58 . Также актуальные версии всегда можно посмотреть в артивактори для альфа версий или бинтрее для стабильных версий.  Еще перед обновлением полезно выполнить градл таск ./gradlew generateReleaseNotesDiff -PrevisionToCompare=35b697981166b8eed29fd38ae0f5766349ab07b8
который выведет в консоль все изменения релиз нотес между текущей и указанной ревизией
источник

AD

Account Deleted in Surf Android Standard
Max Tuev
последний номер альфа версии можно посмотреть по истории коммитов, к примеру коммит "Increase global alpha version counter to 58" в ветке dev/G-0.5.0 соответствует версии 0.5.0-alpha.58 . Также актуальные версии всегда можно посмотреть в артивактори для альфа версий или бинтрее для стабильных версий.  Еще перед обновлением полезно выполнить градл таск ./gradlew generateReleaseNotesDiff -PrevisionToCompare=35b697981166b8eed29fd38ae0f5766349ab07b8
который выведет в консоль все изменения релиз нотес между текущей и указанной ревизией
спасибо
источник

AD

Account Deleted in Surf Android Standard
При использовании PaginationableAdapter вместе с GridLayoutManager выходит ошибка:

Inconsistency detected. Invalid view holder adapter positionViewHolder
источник

AD

Account Deleted in Surf Android Standard
recyclerView.layoutManager = GridLayoutManager(requireContext(), 3)
       recyclerView.adapter = PaginationableAdapter { }
источник

AD

Account Deleted in Surf Android Standard
Версия androidStandardVersion = '0.5.0-alpha.58'
источник

MT

Max Tuev in Surf Android Standard
похоже на баг, посмотрим в начале след недели, а пока можете переключиться на более ранеею версию, где его нет
источник

MT

Max Tuev in Surf Android Standard
кстати, временно может помочь изменить порядок вызов, сначала установить адаптер, потом layoutManager
источник
2020 January 13

I

Ivan in Surf Android Standard
Всем привет. Как в FCM-пушах обрабатываете log out (разлогинивание) пользователя? Как понимаю, есть несколько вариантов:

1) Посылать запрос на свой бэк с токеном. Соответственно, они там обрабатывают переденный им токен, т.е. перестают слать на него уведомления.
Недостаток: log out не возможен без интернета. Хотя через флаг и WorkManager можно решить

2) Вызывать FirebaseInstanceId.getInstance().deleteInstanceId(), затем запрашивать сразу же новый FirebaseInstanceId, а при авторизации послыть новый токен на свой бэк.
Недостаток: гугл не рекомендует связывать FirebaseInstanceId с авторизацией. Одно устройство – один FirebaseInstanceId.
источник

AZ

Artem Zaitsev in Surf Android Standard
Ivan
Всем привет. Как в FCM-пушах обрабатываете log out (разлогинивание) пользователя? Как понимаю, есть несколько вариантов:

1) Посылать запрос на свой бэк с токеном. Соответственно, они там обрабатывают переденный им токен, т.е. перестают слать на него уведомления.
Недостаток: log out не возможен без интернета. Хотя через флаг и WorkManager можно решить

2) Вызывать FirebaseInstanceId.getInstance().deleteInstanceId(), затем запрашивать сразу же новый FirebaseInstanceId, а при авторизации послыть новый токен на свой бэк.
Недостаток: гугл не рекомендует связывать FirebaseInstanceId с авторизацией. Одно устройство – один FirebaseInstanceId.
1 вариант. Можно также при запуске экрана авторизации делать "тихий" логаут (как ввариант без ворк менеджера).
источник

I

Ivan in Surf Android Standard
Artem Zaitsev
1 вариант. Можно также при запуске экрана авторизации делать "тихий" логаут (как ввариант без ворк менеджера).
Честно говоря, не понял особых преимуществ. При запуске экрана авторизации же тоже может не быть интернета
источник

AZ

Artem Zaitsev in Surf Android Standard
Ivan
Честно говоря, не понял особых преимуществ. При запуске экрана авторизации же тоже может не быть интернета
скорее как альтернатива.
источник

I

Ivan in Surf Android Standard
Artem Zaitsev
скорее как альтернатива.
ок, понял, спасибо. А у себя в студии вы вариант с удалением/рефрешем firebase токена не практикуете?
источник

AZ

Artem Zaitsev in Surf Android Standard
Ivan
ок, понял, спасибо. А у себя в студии вы вариант с удалением/рефрешем firebase токена не практикуете?
За все проекты не скажу. Но чаще всего делаем как в первом варианте.
Хотя, возможно, где-то и рефрешели токен.
источник

I

Ivan in Surf Android Standard
Artem Zaitsev
За все проекты не скажу. Но чаще всего делаем как в первом варианте.
Хотя, возможно, где-то и рефрешели токен.
благодарю
источник
2020 January 21

I

Ivan in Surf Android Standard
Друзья, никто не сталкивался? Вопрос по Room.

Как сделать @Relation c composite primary & foreign key? Сам Room для @Relation принимает parentColumn и entityColumn. А нужно ему как-то обозначить, что у меня они составные. То бишь хочется parentColumn[s] и entityColumn[s]. Но такого не вижу. Получается, что в Room'е нет возможности составной foreign key сослать на составной primary key?

Если что, этот вопрос есть на стэке с +50 репутации
https://stackoverflow.com/questions/50350741/room-relation-with-composite-primary-key
источник