Android (Xamarin) 上的 Shinobi Chart 冻结
Shinobi Chart on Android (Xamarin) freezes
我正在尝试为 Android(高级版)实施 ShinobiCharts,第一次似乎一切正常。我使用 SimpleDataAdapter.AddAll 实时更新数据几次,然后停止更新。然后我更新 UI 的其他部分。
然后我尝试再次更新图表(使用 AddAll),它出现了 "frozen"。如果我尝试平移,X Ticks 会滑过,但图表本身和显示的所有数据都不会移动。
我唯一能想到的就是删除图表并将其重新添加到父视图,但我想我会检查是否有可能是我做错了什么。
我正在使用 Xamarin Forms,使用自定义渲染器来显示图表。 iOS 工作正常,尽管它(显然?)使用不同的渲染器和数据适配器。
我找到问题了。我试图从后台线程 update/refresh 图表。我将调用移至 UI 线程,它正在更新并且运行良好。
我正在尝试为 Android(高级版)实施 ShinobiCharts,第一次似乎一切正常。我使用 SimpleDataAdapter.AddAll 实时更新数据几次,然后停止更新。然后我更新 UI 的其他部分。
然后我尝试再次更新图表(使用 AddAll),它出现了 "frozen"。如果我尝试平移,X Ticks 会滑过,但图表本身和显示的所有数据都不会移动。
我唯一能想到的就是删除图表并将其重新添加到父视图,但我想我会检查是否有可能是我做错了什么。
我正在使用 Xamarin Forms,使用自定义渲染器来显示图表。 iOS 工作正常,尽管它(显然?)使用不同的渲染器和数据适配器。
我找到问题了。我试图从后台线程 update/refresh 图表。我将调用移至 UI 线程,它正在更新并且运行良好。