Android 如何存储状态以及如何使用共享首选项

Android 如何存储状态以及如何使用共享首选项,android,android-sharedpreferences,Android,Android Sharedpreferences,我刚刚创建了一个列表视图,它由两个列表项组成,分别是颜色和颜色。颜色和庙宇再次具有平面图和视图的列表项。当我点击颜色时,我应该得到颜色计划和颜色视图的内容。当我点击庙宇时,我会得到庙宇平面图和庙宇视图的内容。我应该如何存储状态以及如何使用共享首选项获取内容。请帮助我 SharedReferences对象指向包含键值对的文件,并提供简单的读写方法。每个SharedReferences文件都由框架管理,可以是私有的,也可以是共享的 有关更多信息,请访问官方开发者网站的链接: 您可以写入共享首选项 S

我刚刚创建了一个列表视图,它由两个列表项组成,分别是颜色和颜色。颜色和庙宇再次具有平面图和视图的列表项。当我点击颜色时,我应该得到颜色计划和颜色视图的内容。当我点击庙宇时,我会得到庙宇平面图和庙宇视图的内容。我应该如何存储状态以及如何使用共享首选项获取内容。请帮助我

SharedReferences对象指向包含键值对的文件,并提供简单的读写方法。每个SharedReferences文件都由框架管理,可以是私有的,也可以是共享的

有关更多信息,请访问官方开发者网站的链接:

您可以写入共享首选项

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
SharedPreferences sharedPref = 
getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
然后读取共享首选项

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
SharedPreferences sharedPref = 
getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
还有,别忘了拿把手

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);

希望这对现在有所帮助,您需要更多支持吗?

发布一些代码,以便人们了解您的问题