xamarin android项目访问PCL功能

时间:2017-12-17 16:24:48

标签: xamarin xamarin.forms

我创建了一个跨平台Xamarin Forms应用程序。在Portable Class中,我有一个从URL加载网页的WebView。

从我的Android项目中,我希望能够更改WebView URL。

最好的方法是什么?我对此并不熟悉,所以任何指导我正确方向的帮助都会很棒。

谢谢

1 个答案:

答案 0 :(得分:0)

我有一个类似的场景,我想在Android项目中阅读收到的短信并将消息发送到PCL项目。 为此,我使用了Xamarin的MessagingCenter:

在Android的活动中,收到短信后,我使用以下代码将短信主体发送回PCL:

MessagingCenter.Send<RegisterSecondPage, string>
                            (new RegisterSecondPage(), "OtpReceived", code);

在我的一个PCL页面中,我收到了这样的回复:

MessagingCenter.Subscribe<RegisterSecondPage, string>
                (new RegisterSecondPage(), "OtpReceived", async (s, code) =>
            {
                ActivationCode = code;
            });

我相信你也可以使用类似的场景。