首先介绍一下android preferences 的首选项的api![](https://img-blog.csdn.net/20131007031407140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVuYXlpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20131007031408421)
直接上代码,有不明白的地方可以发表提问
private static final int MODE_PRIVATE = 02345;
private static final String PREF_SAVE_DIFICULT = "saveDificult";
public boolean isOrNotDificult() {//判断某个首选项是否存在
if (main_activity.getPreferences(MODE_PRIVATE).contains(//需要说明一下这个main_activity 是上下文选项,
//我的是 public MainActivity main_activity;其它的根据项目要求自行修改
PREF_SAVE_DIFICULT)) {
return true;
} else
return false;
}
public void removeDificult() {//删除某个首选项
main_activity.getPreferences(MODE_PRIVATE).edit().remove(PREF_SAVE_DIFICULT).commit();
}