在共享级别从.Android级别访问功能

时间:2018-10-13 12:35:44

标签: c# android xamarin.forms xamarin.android

我该如何从共享项目级别的“ .Android”级别的类访问函数?

Picture here

您可以在图片上看到。我想访问位于更高级别(.Android结构之外)的“ TabPage2.xaml.cs”类中“ GetData.cs”类中的“ OpenLink”函数。

我必须这样做的原因是因为我想使用此代码打开链接

            var uri = Android.Net.Uri.Parse(arg);
            var linkIntent = new Intent(Intent.ActionView, uri);
            StartActivity(linkIntent);

StartAcitivity如果未置于“ .Android”级别,则无效。 有什么帮助吗?问候

1 个答案:

答案 0 :(得分:0)

您可以直接使用Xamarin Forms打开链接

Device.OpenUri();

但是,如果您确实需要通过共享代码访问Android功能,则可以使用DependencyServiceMessagingCenter来实现