到目前为止,我一直没有找到任何有效的方法。我试图将当前视图从.droid命名空间中的类更改为同一命名空间中的另一个类。
Intent intent = new Intent(this, typeof(viewclass));
似乎是正确的一半。最大的问题是 this ,因为我无法从机器人那里做到这一点,我收到以下错误:
Cannot convert from App.Droid.CustomMapRenderer to Android.Context.Context
解决方案:
var intent= new Intent(Android.App.Application.Context, typeof(ViewClass));
Android.App.Application.Context.StartActivity(intent);
答案 0 :(得分:1)
最大的问题是因为我不能从机器人那里做到这一点,我得到以下错误:
从错误消息中。您正在渲染器(CustomMapRenderer
)内创建一个Intent。因此this
引用CustomMapRenderer
的实例,但要创建意图,第一个参数应为Context
。
因此,要解决此问题,您需要以某种方式检索当前上下文,
例如,您可以尝试Intent intent = new Intent(Application.Context, typeof(viewclass));