Android 保存和获取关卡编号
我正在开发一个基于级别的应用程序,我希望能够保存用户的级别号(1、2、3等),然后在应用程序启动时获取级别号并对其进行处理。Android 保存和获取关卡编号,android,Android,我正在开发一个基于级别的应用程序,我希望能够保存用户的级别号(1、2、3等),然后在应用程序启动时获取级别号并对其进行处理。 如何操作?使用SharedReferences存储级别编号: 如果您阅读了文档,您可以看到要像级别编号一样保存数据,您可以使用SharedReferences。首先,您需要一个SharedReferences对象,您可以使用 SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_
如何操作?使用SharedReferences存储级别编号:
如果您阅读了文档,您可以看到要像级别编号一样保存数据,您可以使用SharedReferences。首先,您需要一个SharedReferences对象,您可以使用
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
然后,要保存一段数据,请使用:
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt("level", level);
editor.commit();
最后,要在以后恢复该级别,请使用:
sharedPref.getInt("level", 0);
祝你好运 像这样使用:
创建这些方法以供使用,或者随时使用这些方法中的内容:
public int getLevel()
{
SharedPreferences sp = getSharedPreferences("prefName", 0);
int level = sp.getInt("levelReference", 1);
return level;
}
public void setLevel(String level)
{
SharedPreferences.Editor editor = getSharedPreferences("prefName", 0).edit();
editor.putInt("levelReference", level);
editor.commit();
}
sp.getInt(“levelReference”,1)中的1
表示如果未找到首选项,该方法将返回1
,因此默认级别为1
你可以这样称呼他们:
int level = getLevel(); // level is now the level that the user is on
setLevel(4); // user is now on level 4
从这里开始:答案对你有帮助吗?