gpt4 book ai didi

windows-phone-8 - 在 UI 线程上观察的正确方法是什么

转载 作者:行者123 更新时间:2023-12-04 16:16:33 25 4
gpt4 key购买 nike

我正在 Geolocator 上构建可观察对象并且必须在 UI 线程上订阅事件。

是否弃用了 ObserveOnDispatcher

最佳答案

ObserveOnDispatcher() 并未被弃用,但正如 Paul 所说,通常最好提供一个显式调度程序,这样您就可以为单元测试注入(inject)一个 TestScheduler

DispatcherScheduler.Current 可用于获取当前的 DispatcherScheduler - 而不是 .Instance,这是有道理的,因为实际上可以有多个一 - 尽管大多数人不需要走那条路!

ObserveOnDispatcher()DispatcherScheduler 存在于 Windows Phone 8 Rx 构建中。它们位于包含 xaml 平台特定元素的 rx-xaml nuget 包中 - 如果您只包含 rx-main,您可能会错过它。

具体来说,它们位于 System.Reactive.Windows.Threading.dll 程序集中。 ObserveOnDispatcher()System.Reactive.Linq.DispatcherObservable 类型上,程序集也有 System.Reactive.Concurrency.DispatcherScheduler

关于windows-phone-8 - 在 UI 线程上观察的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com