Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Xamarin.Forms到Xamarin.Android再返回_C#_Xamarin_Xamarin.forms_Xamarin.android - Fatal编程技术网

C# 从Xamarin.Forms到Xamarin.Android再返回

C# 从Xamarin.Forms到Xamarin.Android再返回,c#,xamarin,xamarin.forms,xamarin.android,C#,Xamarin,Xamarin.forms,Xamarin.android,我正在使用导入的库(.jar)。 此库中有一些回调方法,当设备上发生某种情况时会调用这些方法。 这些类的实现在Xamarin.Android项目中 我的应用程序的界面在Xamarin.Forms项目中 如何让他们交流:显示界面(表单),设备上发生的事情(android),进行处理,然后用新数据(表单)刷新界面 谢谢您的帮助。您可以使用DependencyService在接口Xamarin表单和Xamarin Android之间进行通信。微软关于这方面的官方文档 几天前,我还分享了一个开发人员使用

我正在使用导入的库(.jar)。 此库中有一些回调方法,当设备上发生某种情况时会调用这些方法。 这些类的实现在Xamarin.Android项目中

我的应用程序的界面在Xamarin.Forms项目中

如何让他们交流:显示界面(表单),设备上发生的事情(android),进行处理,然后用新数据(表单)刷新界面


谢谢您的帮助。

您可以使用DependencyService在接口Xamarin表单和Xamarin Android之间进行通信。微软关于这方面的官方文档


几天前,我还分享了一个开发人员使用他的界面(Xamarin Forms)做一些事情,以便在他们的设备(Android)上安装AndroidClientHandler,然后用新数据刷新界面,这些数据可以是您案例中的任何结果类。

您可以使用DependencyService在界面之间进行通信-Xamarin Forms,还有Xamarin Android。微软关于这方面的官方文档

几天前,我还分享了一个开发人员使用他的界面(Xamarin表单)来做一些事情,以便在他们的设备(Android)上安装AndroidClientHandler,然后用新数据刷新界面,这些数据可以是您案例中的任何结果类

如何让他们交流:显示界面(表单),设备上发生的事情(android),进行处理,然后用新数据(表单)刷新界面

根据您的描述,您希望在PCL和Android之间使用Xamarin.Forms进行通信,如果是,我建议您可以使用

Forms MessagingCenter类实现了发布-订阅模式,允许组件之间基于消息的通信,这些组件不方便通过对象和类型引用进行链接。这种机制允许发布者和订阅者在没有相互引用的情况下进行通信,有助于减少它们之间的依赖关系

这是关于MessagingCenter的文章,请看一下:

如何让他们交流:显示界面(表单),设备上发生的事情(android),进行处理,然后用新数据(表单)刷新界面

根据您的描述,您希望在PCL和Android之间使用Xamarin.Forms进行通信,如果是,我建议您可以使用

Forms MessagingCenter类实现了发布-订阅模式,允许组件之间基于消息的通信,这些组件不方便通过对象和类型引用进行链接。这种机制允许发布者和订阅者在没有相互引用的情况下进行通信,有助于减少它们之间的依赖关系

这是关于MessagingCenter的文章,请看一下:


这个问题让我想知道您是否已经解决了几个小时前遇到的问题?我指的是这个问题:如果是,请将其标记为已回答,这样就不会在已经解决的问题上花费更多的时间。:)不,我没有解决它。我在另一个图书馆工作。这个问题让我想知道你是否已经解决了几个小时前的问题?我指的是这个问题:如果是,请将其标记为已回答,这样就不会在已经解决的问题上花费更多的时间。:)不,我没有解决它。我在另一家图书馆工作。谢谢你抽出时间。我更想寻找一种方法,在调用Xamarin.Android的回调方法时更改Xamarin.Forms页面。我不知道如何用DependencyService实现这一点。谢谢您抽出时间。我更想寻找一种方法,在调用Xamarin.Android的回调方法时更改Xamarin.Forms页面。我不知道如何用DependencyService实现这一点。