0
我只是现在正在学习android。我创建了一个登录页面。我想知道如何在打开应用程序时检查用户是否已登录,而不是每次打开登录屏幕。如何声明变量并设置其值以检查登录并转到相应的屏幕检查登录状态,同时打开应用程序Xamarin Android
我只是现在正在学习android。我创建了一个登录页面。我想知道如何在打开应用程序时检查用户是否已登录,而不是每次打开登录屏幕。如何声明变量并设置其值以检查登录并转到相应的屏幕检查登录状态,同时打开应用程序Xamarin Android
您只需要保存UserId和UserPassword(也可以加密并保存)。 要达到此目的,您需要使用SharedPreferences。
在登录按钮点击保存用户ID和作为的userpassword
串strData是=用户ID + “” +的userPassword;
//以逗号分隔,因为再次登录可以拆分字符串并进行验证。
var prefs =
Application.Context.GetSharedPreferences("ANYFILENAME",FileCreationMode.Private);
var prefEditor = prefs.Edit();
prefEditor.PutString("LoggedInOrNot",strData);
prefEditor.Commit();
现在, 每次你只需要读取时间,wheather的数据是救还是不
//检查闪屏这种情况下
var preference = GetSharedPreferences("ANYFILENAME", FileCreationMode.Private);
string strLoggedIn = preference.GetString("LoggedInOrNot", string.Empty);
if (string.IsNullOrEmpty(strLoggedIn))
{
StartActivity(typeof(LoginActivity));
}
else
{
StartActivity(typeof(YourActivity));
}
这是你将如何实现它,任何疑问或疑问让我知道。如果这有助于你,然后给予thubs。