在android中启动应用程序时保存用户名时出错
我正在开发一个android应用程序,在其中我必须做以下事情 在应用程序开始时,它应该做的第一件事是让用户输入名称,然后通过一个带有该名称的欢迎屏幕 然后,当下次使用该应用程序时,它应该只显示欢迎屏幕(不应再次询问名称) 我已经为上述内容创建了代码。 我已使用共享首选项保存 我的代码是在android中启动应用程序时保存用户名时出错,android,Android,我正在开发一个android应用程序,在其中我必须做以下事情 在应用程序开始时,它应该做的第一件事是让用户输入名称,然后通过一个带有该名称的欢迎屏幕 然后,当下次使用该应用程序时,它应该只显示欢迎屏幕(不应再次询问名称) 我已经为上述内容创建了代码。 我已使用共享首选项保存 我的代码是 private void SavePreferences(String key, String value){ SharedPreferences sharedPreferences = getS
private void SavePreferences(String key, String value){
SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
private void LoadPreferences(){
SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);
String strSavedMem1 = sharedPreferences.getString("MEM1", "");
String strSavedMem2 = sharedPreferences.getString("MEM2", "");
textSavedMem1.setText(strSavedMem1);
textSavedMem2.setText(strSavedMem2);
}
}
但是如何检查HR用户是否已经注册
谢谢
图萨
但是如何检查HR用户是否已经注册
当用户第一次启动应用程序时,您将检查名称键是否存在任何首选项值
下面的代码片段将对您有所帮助
SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);
String namePrefrence = sharedPreferences.getString("uname", "");
if (namePrefrence.length() == 0) {
//User not registered!!
Show dialog where user will enter username
} else {
//User is registered!!
just show welcome screen
}
但是如何检查HR用户是否已经注册
当用户第一次启动应用程序时,您将检查名称键是否存在任何首选项值
下面的代码片段将对您有所帮助
SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);
String namePrefrence = sharedPreferences.getString("uname", "");
if (namePrefrence.length() == 0) {
//User not registered!!
Show dialog where user will enter username
} else {
//User is registered!!
just show welcome screen
}
很好地使用
SharedPreferences
。。使用以下命令:
首先申报
public static final String PREFS_NAME = "PrefernceNAme";
public static final String PREFS_ITEM = "PrefItemStored";
要从中获取值,请使用:::
SharedPreferences preferences = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
mode = preferences.getString(PREFS_ITEM, "PrefItemStored");
要在SharedReferences
中添加值,请使用:
getSharedPreferences(PREFS_NAME, MODE_PRIVATE)
.edit()
.putString(PREFS_ITEM, value)
.commit();
很好地使用
SharedPreferences
。。使用以下命令:
首先申报
public static final String PREFS_NAME = "PrefernceNAme";
public static final String PREFS_ITEM = "PrefItemStored";
要从中获取值,请使用:::
SharedPreferences preferences = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
mode = preferences.getString(PREFS_ITEM, "PrefItemStored");
要在SharedReferences
中添加值,请使用:
getSharedPreferences(PREFS_NAME, MODE_PRIVATE)
.edit()
.putString(PREFS_ITEM, value)
.commit();
我用过这种方法,效果很好,很容易记住。谢谢。我用过这种方法,效果很好,很容易记住。谢谢