在我的应用程序中,我想实现用户输入姓名和其他值的可能性。如何在本地存储此值,名称和姓氏?我以后如何在我的活动中检索这些信息?基于登录的不同内容
1
A
回答
3
如何在本地存储此值,名称和姓氏,以及如何在以后的活动中检索这些信息?
一个基本的例子:
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
String Name = settings.getString("user_name", "unknown");
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("user_name", mUserName);
// Commit the edits!
editor.apply();
}
1
您可以使用共享偏好或SQLite数据库来存储数据。 使用共享Prefereces: 要存储的数据
SharedPreferences s = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor e = s.edit();
e.putString("emp_no",e1.getText().toString());
e.putString("pn",e2.getText().toString());
e.commit();
检索数据
SharedPreferences s=getPreferences(MODE_PRIVATE);
en=s.getString("emp_no",null);
使用SQLite数据库
为此,您需要做延伸SQLiteHelperClass类。 欲了解更多详情,请参阅此链接 http://www.tutorialspoint.com/android/android_sqlite_database.htm
相关问题
- 1. 基于域显示不同的内容
- 2. ItemsControl基于内容的不同模板
- 3. apache HttpClient,基于表单的登录和检索HTML内容
- 4. 基于Web的基于Java登录
- 5. NodeJS - 显示登录或不是用户的不同内容
- 6. 基于Map的内容同步
- 7. 向不同角色指定不同内容后未登录的用户显示不同的内容
- 8. 基于AOP的登录Guice
- 9. 基于证书的登录
- 10. 显示不同的内容和匿名登录的用户
- 11. 基于登录路由到不同的功能
- 12. 登录php代码,管理员/用户的不同内容:
- 13. 基于URL内容的表格内容
- 14. 如何区分基于用户的登录和基于管理员的登录?
- 15. PHP登录:显示登录用户和未登录用户之间不同内容的最佳方式
- 16. (基于登录会话)
- 17. 基于登录状态
- 18. 基于codeigniter中的域提供不同的内容
- 19. 使用ASIHTTPRequest在基于Web的表单登录在UIWebView内的自动登录
- 20. 处理内容afler登录
- 21. ASP登录页面内容
- 22. PowerShell的副本,并登录基于文件夹和.txt内容比较
- 23. 显示基于路由的不同内容 - Node.js/React
- 24. 基于浏览器版本的不同内容?
- 25. 基于json文件的不同覆盖内容
- 26. 基于图像映射链接显示的不同内容
- 27. 基于PHP参数通过PHP WordPress的不同内容?
- 28. 的UITableViewCell - 基于内容
- 29. 基于内容的节流
- 30. 的Javascript:基于内容