0
A
回答
0
我认为你不应该记住所有的导航堆栈。您的设备决定关闭应用程序,或者从后台出现的最后一页重新启动。我认为如果你是“登录”,你可以记住:如果你是“登录”,你可以从第一页重新启动,“登录后”,否则从登录“开始”。
对于这种情况,你可以去看一下this link和使用Properties
public class App : Xamarin.Forms.Application
{
public App()
{
}
protected override void OnStart()
{
// Handle when your app starts
Debug.WriteLine ("OnStart");
checkLogin();
}
protected override void OnSleep()
{
// Handle when your app sleeps
Debug.WriteLine ("OnSleep");
}
protected override void OnResume()
{
// Handle when your app resumes
Debug.WriteLine ("OnResume");
checkLogin();
}
}
void checkLogin(){
if (Application.Current.Properties.ContainsKey("IsLogged"))
{
var IsLogged = Application.Current.Properties ["IsLogged"] as bool;
// do something with IsLogged
if(IsLogged)
MainPage = new MyFirstPage();
else
MainPage = new MyLoginPage();
}
else
MainPage = new MyLoginPage();
}
那么,当你在
Application.Current.Properties ["IsLogged"] = true;
相关问题
- 1. 如何保存hashtag值并在页面加载中恢复?
- 2. 保存并恢复ArrayList中的值
- 3. Xamarin Forms - Listview - 自动保存PDF
- 4. Xamarin forms。动态加载一个页面
- 5. Xamarin Forms - 未找到Azure登录页面?
- 6. Xamarin Forms页面未显示(iOS)
- 7. 保存并恢复vim状态
- 8. 保存并恢复whatsapp登录信息
- 9. 如何保存hdc并恢复它?
- 10. 保存并恢复到firebase的日期?
- 11. 在Xamarin Forms应用程序中获取当前页面名称
- 12. 如何在Xamarin Forms中设置页面图标?
- 13. Xamarin Forms Xamarin Android
- 14. 在Filezilla中恢复保存的密码
- 15. 在dataTable中保存/恢复列宽
- 16. Xamarin Forms主页细节页面主页隐藏导航栏
- 17. Xamarin Forms - 如何在xamarin Forms中为选项卡式页面编写单元测试?
- 18. 保存WebView状态并在ANDROID中恢复
- 19. 从tfrecord恢复图像并保存在硬盘中
- 20. 画布保存和恢复
- 21. 保存/恢复/从DB
- 22. 保存和恢复CGContext
- 23. 恢复保存/初始值
- 24. 在Xamarin Forms中定义xmlns
- 25. jsf页面无法恢复
- 26. Xamarin Forms - 在另一个页面访问变量
- 27. Xamarin Forms在MasterDetailPage内容页面上添加阴影
- 28. 使用Prism更改Xamarin Forms中的页面转换动画
- 29. 从android通知中加载Xamarin Forms页面
- 30. Xamarin Forms中的SplitView
我要澄清已经登录 - 这基本上是我的逻辑分钟。如果他们已登录,请将它们带到一个页面,如果不是,请将它们带到另一个页面。但是,在iOS中,如果用户启动了控制中心,它会暂停应用程序,当他们退出控制中心时,它会执行我不想要的“简历”逻辑。 –