я создал в приложении, в котором я сохраняю данные пользователя после входа в систему
Settings.userId = EmpCode.Text;
Settings.userCompId = CompanyCode.Text;
Settings.EmpName = EmpName.Text;
//await Application.Current.SavePropertiesAsync();
await Navigation.PushAsync(new MainPage());
Application.Current.Properties["IsLoggedIn"] = Boolean.TrueString;
и в app.cs я ставлю условие, чтобы проверить, сохранить ли его или нет, исходя из этого, я переключаюсь на страницу.
App.cs
bool isLoggedIn = Current.Properties.ContainsKey("IsLoggedIn") ? Convert.ToBoolean(Current.Properties["IsLoggedIn"]) : false;
//MainPage=new NavigationPage(new Login());
if (!isLoggedIn)
{
//Load if Not Logged In
MainPage = new NavigationPage(new Login());
}
else
{
//Load if Logged In
MainPage = new NavigationPage(new MainPage());
}
Теперь в эмуляторе он работает нормально, но когда я архивирую файл apk и сначала устанавливаю на свой мобильный телефон, он запускается нормально, я получаю страницу входа, но когда я закрываю приложение и снова открываю его сбой и не могу открыть снова, он говорит, К сожалению, app.android остановился