将MainActivity的代码放在Xamarin表单中的另一个类或内容页的何处?

将MainActivity的代码放在Xamarin表单中的另一个类或内容页的何处?,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我正在使用Xamarin表单。 在我的应用程序中,我必须实现地理围栏。 我在北京得到了一个土工围栏应用程序示例 Xamarin Android: 但是这些代码写在MainActivity页面中,所以我想在我的Xamarin表单中使用这些代码。如何做到这一点?在您的解决方案中,有三个项目,其中一个是.Android项目,您有MainActivity。您可能可以将代码放在那里,如果没有,那么您可能需要实现依赖项服务(或者将您的项目切换到共享项目,因为在那里这样做要简单得多,那么您可以使用条件编译在主

我正在使用Xamarin表单。 在我的应用程序中,我必须实现地理围栏。 我在北京得到了一个土工围栏应用程序示例

Xamarin Android:


但是这些代码写在MainActivity页面中,所以我想在我的Xamarin表单中使用这些代码。如何做到这一点?

在您的解决方案中,有三个项目,其中一个是.Android项目,您有MainActivity。您可能可以将代码放在那里,如果没有,那么您可能需要实现依赖项服务(或者将您的项目切换到共享项目,因为在那里这样做要简单得多,那么您可以使用条件编译在主项目中完成所有工作)。

与我使用的switch/case相同的情况

  `switch (Device.RuntimePlatform)
        {              

            case Device.UWP:
               //you code here
            break;

           case Device.Android:
              //you code here
           break;
             case Device.IOS:
             //you code here
           break;
       }`  

您可以在xxxx.Droid文件夹中找到MainActivity页面

如果您使用Xamarin表单。您可以使用这个插件nuget.org/packages/Xam.plugin.geofiness来创建跨平台的geofiness


这是示例github.com/domaven/xamarin plugins/tree/master/Samples/geofines

您有任何更新吗?如果回复对您有帮助,请将回复标记为答案。