life02

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  197 随笔 :: 3 文章 :: 37 评论 :: 0 Trackbacks
SharedPreferences sharedPreferences = c.getSharedPreferences(PREFERENCE_NAME, MODE);

注:

  1. getPreferences():获取到作用域是本Activity的preference
  2. getSharedPreferences():获取到作用域是本应用程序的preference
  3. getDefaultSharedPreferences():获取到全局作用域的preference

通过getDefaultSharedPreferences()这种方式,只有当包名一 样是才能取到,比如A应用程序 的包为com.src,这个应用程序创建了一个全局Preference。B应用程序要通过getDefaultSharedPreferences() 这种方式得到A创建的Preference,那么B应用程序的包也必须是 com.src,否则取不到。


public static final String PREFERENCE_PACKAGE = "com.c";
try {
            c 
= this.createPackageContext(PREFERENCE_PACKAGE, Context.CONTEXT_IGNORE_SECURITY);

        } 
catch (NameNotFoundException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }   
posted on 2012-03-31 15:54 life02 阅读(2917) 评论(0)  编辑 收藏 引用 所属分类: android ndk开发

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理