1. If you set the mainpage dynamically based on the user's login situation
If there is user information locally, log in directly to the main interface mainpage
If not, you need to enter into the LoginPage, and after successful login to MainPage, and remove LoginPage, otherwise you can press the return key to re-right mainpage into loginpage situation, obviously this is not in line with the general
App.xaml.cs:
protected static page Getmainpage () {Page mainPage = null;if (appparams.islogin) {mainPage = new mainPage ();} else {Mainpa GE = new LoginPage ();} return mainPage;}
LoginPage.xaml.cs:
App.Current.MainPage.Navigation.PopModalAsync (); App.current.mainpage=new MainPage ();
MainPage is a masterdetailpage, which is to set detail to Detail=new navigationpage (new detailpage);
If your homepage is a regular contentpage, the second paragraph above should be:
App.Current.MainPage.Navigation.PopModalAsync (); App.current.mainpage=new Navigationpage (New MainPage ());
Of course, if you don't need navigation, you don't have to write that.
(Continuous update) The common problems of xamarin.forms