如何在Xamarin窗体中安装应用程序后显示警报
每当应用程序在Xamarin.Forms中完成安装后第一次打开时,我希望显示带有两个选项的警报如何在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
我只想显示该警报一次,而不是每次应用程序打开时都显示。您可以尝试类似的方法。首先从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是默认值。