我试过了,没问题啊,正常删除了SharedPreference中的指定属性,而且没有做任何额外的安全设置。

解决方案 »

  1.   

    你上面这段代码是在同一应用中的(跟生成那个SharedPreference同一个应用),还是另外一个应用?
    如果是另一个应用,那会有问题
      

  2.   

    不是一个Acitivity啊,是同一个project里的,还要求同一个activity啊
      

  3.   

    在同一个包里就可以(可以在2个不同的Activity中操作),
    SharedPreferences信息是以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下的,因此只需要包相同就可以
      

  4.   

    问题是我是相同的包啊,我是创建在一个activity,settings = getSharedPreferences(PREFS_NAME, 0); 而访问在另一个activity里,就报错了