
An
13.07.2018
07:14:06
Вот сливаю инсайд, вот https://pastebin.com/xUeVVQKB

Кита
13.07.2018
07:18:29

An
13.07.2018
07:19:10

Кита
13.07.2018
07:21:12
А в чем проблема-то?
В том что модальное окно это просто вью. Никто не сообщает стэку страниц что какое-то там модальное окно показалось или спряталось а потому те должны выполнить onappear или ondisappear

Google

Александр
13.07.2018
07:21:47
Люди

Кита
13.07.2018
07:22:13

Александр
13.07.2018
07:22:20
так же работает, только без прокрутки

Кита
13.07.2018
07:27:26
Вот у меня есть обычный листвью, он при onappear вызывает загрузку данных у viewmodel, но приходит ошибка invalid token - идет вызов модального окна для перелогина, после перелогина модальное окно скрывается, а onappear уже не вызывается и еще крутится busyindicator у listview, потому что он не отработал
Второе решение это написать асинхронный интрецептор. Вот ты послал запрос, перехватил ошибку, передал ее интрецептору, тот вызвал модальное окно, передал во вьюмодель колбэк и ждет когда этот колбэк дернется, а после сам повторяет еще раз запрос который шел из первоначальной вьюмодели и отдает на верх результат. Интрецептор соответственно синглтон и потокобезопасный. Сможешь такое написать?

An
13.07.2018
07:47:22
Кажется костылем, вот в чем изначальное удобство модального окна, его можно показать еще до старта
Вот у меня еще нет страницы, а уже есть модальное окно на логин

mute
13.07.2018
08:22:40
ребят. на андроиде не появляется синяя точка текущего местоположения на карте. map.MyLocationEnabled = true; есть. она между билдами появлась разок, но повторить теперь чота не могу. помогити

Кита
13.07.2018
08:29:40

An
13.07.2018
08:39:37
Да, это кажется самым верным решением, но у нас из-за слабого бекенда каждые 15 минут отваливается токен, так-то да, залогинился на старте и норм, проверил или работат токен на старте, вызвал логин, но наш случай это когда ты можешь работать и тут очередной запрос отвалится на инвалид токен

Кита
13.07.2018
08:44:04

Kiparin
13.07.2018
08:44:35

vladimir
13.07.2018
08:48:30
разборка проблем разработки - как сеанс у психотерапевта: долгими наводящими вопросами находим коренную проблему

Google

PRO_DanDy
13.07.2018
08:49:40
Ребят, кто знает какой-нибудь видео курс именно по Xamarin.Android (не по Xamarin.Forms)? Можно как на русском так и на английском.

Vlad
13.07.2018
08:51:53

mute
13.07.2018
08:52:49
есть да. тоже true

Vlad
13.07.2018
08:53:16

mute
13.07.2018
08:53:16
на иос ноль проблем
да. вот копаю в эту сторону. пермишен запрашивается. Xamarin.Essentials запрашивает сам

Vlad
13.07.2018
08:54:34

mute
13.07.2018
08:54:43
думаю он может его поздно запрашивает. но если первый раз. а последующие пермишен уже дан и все равно не показывает точку

Vlad
13.07.2018
08:56:44

Evgeniy
13.07.2018
08:57:53

An
13.07.2018
09:02:09

Кита
13.07.2018
09:04:31
Но почему проблема сервера, ведь токен же не должен быть бесконечным?
но он и не должен быть 15 минутным. А если даже он 15минутный то должен быть рефрештокен по которому можно токен обновить без дергания пользователя на экран логина. Нужно любить своего пользователя и решать проблемы не за счет него, а за счет более продвинутого инженерного решения

vladimir
13.07.2018
09:05:38

An
13.07.2018
09:05:56
Просто в релизи то и нет так, это на дев сервере так

vladimir
13.07.2018
09:06:04
в идеале должен быть токен с обновляемым временем сброса

PRO_DanDy
13.07.2018
09:14:00

mute
13.07.2018
09:38:26
)
и кнопка поиска себя по умолчанию не работает
так и должно быть?

Google

PRO_DanDy
13.07.2018
09:43:56
?

Ильфат
13.07.2018
09:53:48
стоит макось в vmware. симулятор медленный само собой, но самая главная проблема - он не рефрешит кадры, пока не ткнешь/потянешь за элемент. например меняется видимость элемента, а он остается на экране. короче fps 0. как это исправить?

mute
13.07.2018
09:54:59
https://www.tonymacx86.com/

vladimir
13.07.2018
09:55:11
запустите на самом мелком симуляторе (iPhone SE) и также измените его размер окна на поменьше
так можно лучшей производительности добиться
у вас вообще какой процессор? может слаб для виртуалки?
я на i7 3.3 ГГц vmware использовал

Ильфат
13.07.2018
09:58:34
я же говорю, когда происходит движение все обновляется, а когда например меняется визибилити, может остаться предыдущий кадр. пока не ткнёшь на элемент, он не обновится

mute
13.07.2018
09:58:36
у меня i5 6600 и тоже в vmware еле ворочилась макось

Ильфат
13.07.2018
09:59:40
у меня под виртуалку ssd с 3d nand, 4 ядра от 6 ядерного i5 8600k и 8 гб оперативы из 16

vladimir
13.07.2018
10:00:03
да использование мака уже мучание жопы

Ильфат
13.07.2018
10:00:05
мне на винде удобнее

mute
13.07.2018
10:00:48
согласен, но в виртуалке дважды мученье)

vladimir
13.07.2018
10:00:54

Ильфат
13.07.2018
10:01:10
пробовал

vladimir
13.07.2018
10:01:33
это High Sierra?
я просто работал последний раз в феврале на виртуалке на Sierra, до High Sierra не обновлялся, может они что-то поломали

mute
13.07.2018
10:02:15
да кстать. ставь сиеру

Google

Ильфат
13.07.2018
10:02:50
ось хай сиера
вообще нет эмуляции драйверов видеокарты (эпл не даёт), поэтому нет gpu ускорения. но может как-то решаемо?

vladimir
13.07.2018
10:03:53
а ну вы блин на iPhone X пробуете, iPad бы ещё открыли - там ещё тормознутей
уменьшите размер окна, во-первых, а, во-вторых, попробуйте на фифоне с мелким экраном

Ильфат
13.07.2018
10:12:22
не, и на se не рефрешит

Admin
ERROR: S client not available

vladimir
13.07.2018
10:13:58
а вы запускаете из Visual Studio 2017 или Visual Studio for Mac?

Venofied
13.07.2018
10:52:59
Помогите разобраться, код такой: Scroll.ContentSize = new CoreGraphics.CGSize(375, 1171); не пролистывает по вертикали, если увеличиваю по горизонтали, то все работает. В свойствах: Scrolling Enabled, Bounce On Scroll, Bounce Vertically

Mikhail
13.07.2018
11:22:15
народ, подкажите, как дернуть камеру как "считать баркод"? google vision заюзать? или как? чет блин плохо гуглю такой момент - не могу понять как правильно загуглить чтобы пример был

vladimir
13.07.2018
11:22:58
zxing

Mikhail
13.07.2018
11:23:46
zxing
спасибо тебе добрый человек! полез изучать

Max
13.07.2018
11:54:29
Вопрос знатокам:
CrossCurrentActivity от JamesMotenmargo может потенциально отдать Null через CrossCurrentActivity.Current.Activity

mute
13.07.2018
12:06:21
ну если только как-то вызовешь до инициализации наверн

Max
13.07.2018
12:06:57
которые должны отображать какую-то вьюху
которая НЕ привязана вообще никак к активити
но должна прятаться, когда появляется активити

vladimir
13.07.2018
12:07:59
так сервисы они живут сами по себе
в них вообще нет смысла вызывать current.activity

Google

mute
13.07.2018
12:08:14
ну там суть то что ты в OnCreate явно this передаешь в эту Current.Activity

Max
13.07.2018
12:08:36

vladimir
13.07.2018
12:09:49
ну находи сервис по имени, и останавливай

Ильфат
13.07.2018
12:09:51
через статическое поле;)

Max
13.07.2018
12:14:33
потому что мне его надо запускать и останавливать в зависимости от логики в Shared
и по сути скрывать только его вьюху, а не останавливать
убиваю сервис я тоже из shared
щас я просто прячу вьюху
как-то вот так
но мне нужны рекомендации

vladimir
13.07.2018
12:16:44
ну ок, передавай нужную инфу от Activity в Service без остановки

Max
13.07.2018
12:17:18

vladimir
13.07.2018
12:17:37
а при чём тут Activity?

Max
13.07.2018
12:18:20
а при чём тут Activity?
ну при том, что когда я отписываюсь от события при уничтожении сервиса, активити может не быть
или я не понимаю чего-то

vladimir
13.07.2018
12:18:37
Service нужно знать об Activity? я думал нужно у него что-то включить и выключить только

Max
13.07.2018
12:19:00