我正在使用MvvmCross的viewmodel首先导航,例如public class Body
{
private String errorCode;
public String getErrorCode() { return this.errorCode; }
public void setErrorCode(String errorCode) { this.errorCode = errorCode; }
private String errorMessage;
public String getErrorMessage() { return this.errorMessage; }
public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; }
private String property;
public String getProperty() { return this.property; }
public void setProperty(String property) { this.property = property; }
private String args;
public String getArgs() { return this.args; }
public void setArgs(String args) { this.args = args; }
}
。
现在,我需要显示第三方页面,该页面是本机ContentPage派生页面IMvxNavigationService.Navigate<TViewModel>()
。
问题是:如何显示该页面?
如果我打电话
AuthenticatorPage : ContentPage
我遇到这样的错误:
Java.Lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String android.content.Context.getPackageName()'
然后,我认为我应该遵循MvvmCross的导航服务,但是IMvxNavigationService.Navigate()都不提供不需要viewmode参数的重载版本。
我该怎么办?