如何在Xamarin窗体中安装应用程序后显示警报

如何在Xamarin窗体中安装应用程序后显示警报,xamarin,xamarin.forms,installation,alert,Xamarin,Xamarin.forms,Installation,Alert,每当应用程序在Xamarin.Forms中完成安装后第一次打开时,我希望显示带有两个选项的警报 我只想显示该警报一次,而不是每次应用程序打开时都显示。您可以尝试类似的方法。首先从nuget软件包管理器安装Xamarin.Essentials软件包,并使用首选项保存bool数据,以了解应用程序是否已打开 protected override void OnAppearing() { base.OnAppearing(); bool isDispalyed = Preference

每当应用程序在Xamarin.Forms中完成安装后第一次打开时,我希望显示带有两个选项的警报


我只想显示该警报一次,而不是每次应用程序打开时都显示。

您可以尝试类似的方法。首先从nuget软件包管理器安装Xamarin.Essentials软件包,并使用
首选项
保存
bool
数据,以了解应用程序是否已打开

protected override void OnAppearing()
{
    base.OnAppearing();

    bool isDispalyed = Preferences.Get("isDisplayed", false);

    if (isDispalyed == false)
    {
        //display alert, first time app starting
        Device.BeginInvokeOnMainThread(async () =>
        {
            await DisplayAlert("Success", "Saved", "OK");
        });
        Preferences.Set("isDisplayed", true);
    }
    else
    {
        //From second time onward app starting
    }
}

谢谢你的回答。你能告诉我在哪里实现这段代码吗?你可以在主页的
OnAppearing
方法中编写这段代码。“bool isDispalyed=Preferences.Get(“isDisplayed”,false);”你能解释一下上面提到的行吗?我无法理解代码。在安装应用程序后,我必须显示我的警报一次。当你的应用程序第一次启动时,
Onapearing
方法被调用,它将检查
首选项
值,如果false`表示值不可用(显示警报)。现在您将插入值
true
。当第二次应用程序启动时,if将获得
首选项
值。若真值为,则表示应用程序从第二次启动。在代码行中,您正在检查应用程序首选项是否有值。如果不是,则表示应用程序首次声明。false是默认值。