Size: a a a

Xamarin Developers

2020 December 11

SZ

Slava Zolotov in Xamarin Developers
Tozik Alex
ребят вопрос
CollectionVIew
у него выставляется Binding на ItemSource
когда инитится значение, внутри проперти CollectionVIew.ItemSource видно что у него есть айтемы
но на UI ничего не рисует
контрол сложный, но работал стабильно, а тут что т непонятно
при том в другом месте или при другом сценарии все воркает
биндится obervable collection?
источник

TA

Tozik Alex in Xamarin Developers
конечно, уже думаю что в самом контроле есть трабл в определеннных кейсах
источник

СТ

Сашка Третьяк... in Xamarin Developers
Николай
Коллеги подскажите как фоновые процессы лучше реализовывать на XF, задача раз в 30 минут слать запрос на сервер, даже если приложение выключено, начать можно с реализации на андройд, по каким словам гуглить или методичка есть?
скажу сразу что иос будет запускать твой процесс когда захочет, это абсолютно не 30 минт. это может произойти один раз в день. (Bacground fetching)
На андроиде это можно сделать с помощьу Сервисом, как точно гуглить надеюсь другие подскажут, уже не помню
источник

SZ

Slava Zolotov in Xamarin Developers
Tozik Alex
конечно, уже думаю что в самом контроле есть трабл в определеннных кейсах
а точно в ui потоке колекция заполняется?
источник

MO

Mr. Onion in Xamarin Developers
Николай
Коллеги подскажите как фоновые процессы лучше реализовывать на XF, задача раз в 30 минут слать запрос на сервер, даже если приложение выключено, начать можно с реализации на андройд, по каким словам гуглить или методичка есть?
На android workmanager, на ios - фига с 2 выйдет такое
источник

TA

Tozik Alex in Xamarin Developers
Slava Zolotov
а точно в ui потоке колекция заполняется?
да
источник

TA

Tozik Alex in Xamarin Developers
трабл найден, все же были кейсы для контрола когда контент внутри, просто находился вне зоны видимости
источник

SZ

Slava Zolotov in Xamarin Developers
Tozik Alex
трабл найден, все же были кейсы для контрола когда контент внутри, просто находился вне зоны видимости
как это?
источник

TA

Tozik Alex in Xamarin Developers
у контрола есть скрол, и он умеет по хитрожопому подскроливать) вот и кейс когда был один итем, и так как. я не скролил остался на одном месте, а то что было вне видомости, вначале, он там подставил айтем
источник

TA

Tozik Alex in Xamarin Developers
я уже думал что проблема не в моем коде) зря))
источник

VK

Vlad Khasenevich in Xamarin Developers
Михаил Филиппов
Сегодня столкнулся с проблемой, при быстром опустошением списка на айосе выскакивает ошибка нативная, об обращении к индексу вне массива
Долго пытался решить и try catch и изменение типа коллекции
При чём на Андроиде данной ошибки нет...
Как чистите?
источник

МФ

Михаил Филиппов... in Xamarin Developers
Vlad Khasenevich
Как чистите?
Пробовал два варианта, .Clear() и =new List() , как я понял ошибка в том, что натив пытается обратиться по индексу, но коллекция уже другая
источник

МФ

Михаил Филиппов... in Xamarin Developers
А как решить хз мистер лук я думаю прав что это косяк платформы
источник

VK

Vlad Khasenevich in Xamarin Developers
Да
Сам с таким недавно сталкивался
Единственное норм решение - нью
источник

VK

Vlad Khasenevich in Xamarin Developers
И ещё Task.Delay(10)
источник

МФ

Михаил Филиппов... in Xamarin Developers
Спасибо))
источник

VK

Vlad Khasenevich in Xamarin Developers
Vlad Khasenevich
И ещё Task.Delay(10)
Ну это в том случае если часто очень меняется коллекция и > 100 элементов
источник

МФ

Михаил Филиппов... in Xamarin Developers
Ну коллекция небольшая но думаю поможет
источник

МФ

Михаил Филиппов... in Xamarin Developers
Не, не помогло)
А ты задержку после ставил?
источник

VK

Vlad Khasenevich in Xamarin Developers
Ну да
источник