如何在我的Android应用程序中存储数据?

Pay*_*tfi -4 java android android-studio

我是Android开发人员的新手.我做了一个小的2D游戏,我想知道存储高分的最简单的方法是什么,所以如果应用程序退出并返回到高分,则从上一个会话中检索.任何帮助,将不胜感激!

Rob*_*212 7

对于一个简单的数据,如高分,您可以轻松地将其保存在SharedPreferences中.这是一个简单的键值配对,可以在应用程序启动时保持不变,并且不需要SQL数据库.

要获得共享偏好:

SharedPreferences prefs = this.getSharedPreferences( "com.example.app", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

要编辑并保存到共享首选项:

int highScore = 100; prefs.edit().putInt("HighScore", highScore).apply();
Run Code Online (Sandbox Code Playgroud)

要检索共享首选项:

int score = prefs.getInt("HighScore", 0);
Run Code Online (Sandbox Code Playgroud)