gpt4 book ai didi

xamarin - 无法在尚未调用 Looper.prepare() [xamarin] 的线程内创建处理程序

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

所以我实际上没有问题,因为我已经解决了它,但是如果其他人遇到这个问题,有一个简洁的解决方案总是很好。

虽然有很多 "Can't create handler inside thread which has not called Looper.prepare()" - 没有用 xamarin 标记的问题。 (所以他们的都是 java 并且我有 0 个匹配项“无法在没有调用 Looper.prepare() [xamarin] 的线程内创建处理程序”)

最佳答案

生成该问题是因为您尝试从其他线程处理 UI。如果要更改 UI,必须从 UI 线程调用 UI 更改。
Xamarin 安卓:

activity.RunOnUiThread(() =>
{
// Write your code here
});
Xamarin IOS:
nsObject.BeginInvokeOnMainThread(() =>
{
// Write your code here
});
Xamarin 表格:
Device.BeginInvokeOnMainThread(() =>
{
// Write your code here
});

关于xamarin - 无法在尚未调用 Looper.prepare() [xamarin] 的线程内创建处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33484357/

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