经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » Android » 查看文章
Android 共享参数 SharedPreferences
来源:cnblogs  作者:thomas_blog  时间:2019/11/7 20:24:44  对本文有异议

完成共享参数的读写

  1. public class SharedPreference {
  2. private Context context;
  3. public SharedPreference(Context context) {
  4. // TODO Auto-generated constructor stub
  5.  
  6. this.context = context;
  7. }
  8. public boolean saveMessage(String name, String passwd) {
  9. boolean flag = false;
  10. // 自动保存成 userinfo.xml
  11. SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
  12. // 对数据进行编辑
  13. SharedPreferences.Editor editor = sharedPreferences.edit();
  14. editor.putString("name", name);
  15. editor.putString("passwd", passwd);
  16. // 将数据持久化到存储介质中
  17. flag = editor.commit();
  18. return flag;
  19. }
  20. public Map<String, Object> getMessage() {
  21. Map<String, Object> map = new HashMap<String, Object>();
  22. SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
  23. String name = sharedPreferences.getString("name", "");
  24. String passwd = sharedPreferences.getString("passwd", "");
  25. map.put("name", name);
  26. map.put("passwd", passwd);
  27. return map;
  28. }
  29. }

编写测试函数

  1. private Button button1;
  2. private Button button2;
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.activity_main);
  7. button1 = (Button) findViewById(R.id.button1);
  8. button1.setOnClickListener(new View.OnClickListener() {
  9. @Override
  10. public void onClick(View v) {
  11. // TODO Auto-generated method stub
  12. SharedPreference sharedPreference = new SharedPreference(MainActivity.this);
  13. boolean flag = sharedPreference.saveMessage("furong", "123456");
  14. Toast.makeText(MainActivity.this, "---->" + flag, 1).show();
  15. }
  16. });
  17. button2 = (Button) findViewById(R.id.button2);
  18. button2.setOnClickListener(new View.OnClickListener() {
  19. @Override
  20. public void onClick(View v) {
  21. // TODO Auto-generated method stub
  22. Map<String, Object> map;
  23. SharedPreference sharedPreference = new SharedPreference(MainActivity.this);
  24. map = sharedPreference.getMessage();
  25. Toast.makeText(MainActivity.this, map.toString(), 1).show();
  26. }
  27. });
  28. }

写测试

image

读测试

image

原文链接:http://www.cnblogs.com/zhangxuechao/p/11806286.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号