gpt4 book ai didi

xamarin.android - Xamarin.Android(Android 的 Mono)中的 EnsureUIThread 等效项?

转载 作者:行者123 更新时间:2023-12-02 03:44:18 24 4
gpt4 key购买 nike

我在 Android 应用程序中发现了一系列方法,其中 RunOnUiThread 用于调用其他方法,这些方法也将其内容包装在 RunOnUiThread 中。我想假设该方法只会从另一个已经获取 UI 线程的方法调用,并在不满足该条件时抛出异常。 Xamarin.iOS 公开 UIApplication.EnsureUIThread ,可以很好地处理这个问题。

Xamarin.Android 中是否有与 Xamarin.iOS (MonoTouch) UIApplication.EnsureUIThread 具有类似行为的等效项?

最佳答案

我在 Xamarin Forum 上找到了Jonathan Pryor 的一篇帖子说了以下属性:

SynchronizationContext.Current 

仅在 UI 线程上为非空。因此,您可以编写一个自定义方法来检查该属性是否为空。然后根据需要抛出异常。

关于xamarin.android - Xamarin.Android(Android 的 Mono)中的 EnsureUIThread 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18066711/

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