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

How do I store data in my android app?

本问题已经有最佳答案,请猛点这里访问。

我对Android开发很陌生。我做了一个小的二维游戏,我想知道存储高分的最简单的方法是什么,所以如果应用程序退出并返回到高分是从上一个会话检索。任何帮助都将不胜感激!


对于一个简单的数据,比如高分,你可以很容易地将其保存在共享的引用中。这是一个简单的键值配对,在应用程序启动期间持续存在,不需要SQL数据库。

要获得共享偏好,请执行以下操作:

1
SharedPreferences prefs = this.getSharedPreferences("com.example.app", Context.MODE_PRIVATE);

要编辑并保存到共享首选项,请执行以下操作:

1
int highScore = 100; prefs.edit().putInt("HighScore", highScore).apply();

要检索共享首选项:

1
int score = prefs.getInt("HighScore", 0);