美文网首页
从xamarin.Form 启动xamarin.Android

从xamarin.Form 启动xamarin.Android

作者: gubird | 来源:发表于2022-04-22 11:55 被阅读0次

主要是会用DependencyService注册解析

首先在xamarin.Form 创建一个接口,如下

public interface  IAliMapPage
    {
        void StartNativeIntentOrActivity();
    }

在xamarind.Android 实现这个接口

  [assembly: Xamarin.Forms.Dependency(typeof(AliMapPage))]
namespace MapApp.Droid
{
    [Activity(Label = "AliMapPage")]
    public class AliMapPage : IAliMapPage
    {
        public void StartNativeIntentOrActivity()
        {
    
            var intent = new Intent(MainActivity.Instance, typeof(Activity3DMap));
            MainActivity.Instance.StartActivity(intent);
        }
    }
}

之后只需要在所需的方法里面调用

      DependencyService.Register<IAliMapPage>();
            DependencyService.Get<IAliMapPage>().StartNativeIntentOrActivity();

相关文章

网友评论

      本文标题:从xamarin.Form 启动xamarin.Android

      本文链接:https://www.haomeiwen.com/subject/wpkaertx.html