zoukankan      html  css  js  c++  java
  • SharedPreferences 使用注意事项

    1.  创建
         SharedPreferences preferences = getSharedPreferences("first",MODE_WORLD_READABLE + MODE_MULTI_PROCESS); //注意刚刚生成的这个文件first的权限,后续貌似改不了权限的,除非卸载了重新run
            SharedPreferences.Editor editor = preferences.edit();
            editor.putString("key1", "====");
            editor.commit();

            说明解释:MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE的权限在4.0的版本中已经声明弃用了,也就是说在将来不再建议和支持应用间通过SharedPreferences的方式来共享数据,但是目前还是能够正常工作的,且权限可以采用“+”来组合 ,文件保存的目录总是在data/data/应用包名/shared_prefs/下 一个XML文件

    2.  获取使用
         同一应用内使用:
           SharedPreferences preferences = getSharedPreferences(文件名,权限[内部默认private])
           String str = preferences.getString("key1", "88888");

         不同应用间通信使用:
             先创建所需获取另外的应用的context对象,
          Context otherAppContext = createPackageContext("com.flysnow.sina.weibo",Context.CONTEXT_IGNORE_SECURITY);
     
             SharedPreferences preferences = otherAppContext.getSharedPreferences("first", MODE_WORLD_READABLE + MODE_MULTI_PROCESS);
                String str = preferences.getString("key1", "88888");
       
      

  • 相关阅读:
    二维凸包
    luogu_P1287 盒子与球
    luogu_P1993 小K的农场
    luogu_P1712 [NOI2016]区间
    luogu_P2444 [POI2000]病毒
    luogu_P2154 [SDOI2009]虔诚的墓主人
    20191005-T3-U91353 放射性
    编译原理 笔记2 词法分析
    DFA到等价正则表达式的转化
    软件分析笔记10 Soundiness
  • 原文地址:https://www.cnblogs.com/cnsec/p/11515785.html
Copyright © 2011-2022 走看看