MVVM light Xamarin Android - DialogService 抛出错误

本文关键字:出错 错误 DialogService light Xamarin Android MVVM | 更新日期: 2023-09-27 18:33:18

我正在使用 MVVM ligth 和 Xamarin Android。如果我想显示一条消息,我会得到一个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: 方法'Builder.SetOnDismissListener' 找不到。

有什么想法吗?

祝您周末
愉快彼得

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

System.MissingMethodException: 找不到方法 'Builder.SetOnDismissListener' 。 被抛出,因为这个函数是在级别 17 中引入的,我尝试将对话服务与 API 级别 16 一起使用。我愚蠢的错误!

不好意思!

MVVM light Xamarin Android - DialogService 抛出错误

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

System.MissingMethodException: 找不到方法 'Builder.SetOnDismissListener' 。 被抛出,因为这个函数是在级别 17 中引入的,我尝试将对话服务与 API 级别 16 一起使用。我愚蠢的错误!**

相关文章: