gpt4 book ai didi

javascript - 如何使用插件在 Windows Phone 中的 PhoneGap 中显示加载对话框?

转载 作者:行者123 更新时间:2023-11-28 08:53:34 27 4
gpt4 key购买 nike

我正在开发一个phonegap应用程序,我只是尝试在加载页面时显示一个循环进度对话框,我在android中使用phonegap插件实现了这一点,当我尝试使用插件在phonegap中显示来自Windows native 的消息框时,它告诉我'无效的跨线程访问。'

这是我的代码

     using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Phone.Shell;
using System.Windows;

namespace WPCordovaClassLib.Cordova.Commands
{
public class Echo : BaseCommand
{
public void echo(string options)
{
MessageBox.Show("Are you sure?", "Delete Item", MessageBoxButton.OKCancel);

}
}
}

我的屏幕截图

enter image description here

我的 JavaScript 调用

    cordova.exec( function(){}, function(){}, "Echo","echo", ["input string"]);

最佳答案

回调可能不在 ui 线程上,这可能就是您收到此错误的原因,只需将其分派(dispatch)回 ui 线程即可解决问题:

public void echo(string options)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
MessageBox.Show("Are you sure?", "Delete Item", MessageBoxButton.OKCancel);
});
}

关于javascript - 如何使用插件在 Windows Phone 中的 PhoneGap 中显示加载对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798306/

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