将整个本机活动绑定到Xamarin.Android
所以,我有一个纯Android编码的活动,我想在我的Xamarin.Android项目中使用它。我将活动编译成一个“.jar”文件,创建了一个绑定项目,引用了它,到目前为止一切正常。但当我试图创建导航到该活动的意图时,它会返回一个错误:将整个本机活动绑定到Xamarin.Android,android,xamarin,xamarin.ios,xamarin.android,Android,Xamarin,Xamarin.ios,Xamarin.android,所以,我有一个纯Android编码的活动,我想在我的Xamarin.Android项目中使用它。我将活动编译成一个“.jar”文件,创建了一个绑定项目,引用了它,到目前为止一切正常。但当我试图创建导航到该活动的意图时,它会返回一个错误: System.TypeLoadException Could not resolve type with token 01000013 (from typeref, class/assembly BR.Com.MyProject.Project.UI.Sign
System.TypeLoadException
Could not resolve type with token 01000013 (from typeref, class/assembly BR.Com.MyProject.Project.UI.SignUpPageActivity, MyBindingProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
有人知道怎么修吗?绑定工作正常,因为在整个活动中,我绑定了其他几个类,它们都在工作,唯一的例外是调用“typeof()”方法
我搜索了整个文档,没有找到任何关于
My Metadata.xml:
<attr path="/api/package[@name='br.com.myproject.project.ui']/class[@name='SignUpPageActivity']" name="visibility">public</attr>
SignUpPageActivity的C#绑定是什么样子的?您是否使用MonoAndroid或XAInterop1作为代码生成目标?异常发生在什么API级别?SignUpPageActivity的C#绑定是什么样子的?您是否使用MonoAndroid或XAInterop1作为代码生成目标?异常发生在哪个API级别?
public void NavigateToSignup()
{
Context context = Application.Context;
Intent intent = new Intent(context, typeof(SignUpPageActivity));
StartActivity(intent);
}