制作一个要求用户创建配置文件的应用程序,想知道从哪里开始让应用程序记住用户输入的数据?任何教程或建议都将不胜感激。
谢谢,授予
我建议您使用SharedPreferences,除非您有很多信息要存储。用户成功登录后,将其信息存储在您的首选项中。
例如,要存储用户名:
private SharedPreferences mPreferences;
mPreferences = getSharedPreferences("User", MODE_PRIVATE);
SharedPreferences.Editor editor = mPreferences.edit();
editor.putString("username", your_user_name);
editor.commit();
每次用户访问登录活动时,您都可以检查用户名是否已存储在首选项中:
if (mPreferences.contains("username")) {
// start Main activity
} else {
// ask him to enter his credentials
}
当用户注销时,不要忘记从您的首选项中删除用户名密钥:
SharedPreferences.Editor editor = mPreferences.edit();
editor.clear(); // This will delete all your preferences, check how to delete just one
editor.commit();
将数据插入SQLite数据库或使用普通文件。前者被推荐用于大型应用程序。
已签出SharedPreferences。这里的一些例子:SharedPreferences教程
如果您一次只有一个用户,并且只需要存储简单的用户数据,如用户名、电子邮件、id,则可以存储string/int/。。。格式化其中的数据。或者,如果您有用于存储用户数据的服务器,您可以将凭据存储在SharedPreference中,并使用凭据从服务器获取数据。