MVVM light Xamarin Android - DialogService抛出错误

时间:2016-02-05 10:39:32

标签: c# android xamarin xamarin.android mvvm-light

我正在使用XVMrin Android的MVVM ligth。如果我想显示消息,我会得到 Java.Lang.NullPointerException

示例代码:

private void MeldenButton_Click(object sender, EventArgs e)
    {
        var ds = new DialogService();
        ds.ShowMessage("Test", "Testnachricht"); 
    }

在原始代码中,它看起来像这样:

if (await this._dialogService.ShowMessage(
    string.Format("Soll die Musterbestellung \"{0}\" gelöscht werden?",
    this._musterBestellung.Bezeichnung), "Löschbestätigung", "Ja", "Nein",
                 null))

我得到了错误消息 System.MissingMethodException:Method' Builder.SetOnDismissListener'找不到。

有什么想法吗?

祝你周末愉快 彼得

自己找到答案:
抛出了 Java.Lang.NullPointerException ,因为该活动不是 ActivitBase !!!

System.MissingMethodException:Method' Builder.SetOnDismissListener'没有找到。被抛出,因为这个函数是在Level 17中引入的,我尝试使用带有API级别16的DialogService。我的愚蠢错误!

抱歉!

1 个答案:

答案 0 :(得分:0)

**自己找到答案: 抛出了Java.Lang.NullPointerException,因为activit不是ActivitBase !!!

System.MissingMethodException:找不到方法'Builder.SetOnDismissListener'。抛出因为这个函数是在Level 17中引入的,我尝试使用带有API级别16的DialogService。我的愚蠢错误! **