在 iOS 系统中,Android 等同于 NSUserDefault

我想保存一些简单的数据。在 iPhone 上,我可以用 Objective-C 中的 NSUserDefaults来做。

Android 中类似的命令是什么?

我只是保存了一些变量,只要安装了应用程序,就可以重用它们。我不想用一个复杂的数据库来做这件事。

36023 次浏览

This is the most simple solution I've found:

//--Init
int myvar = 12;




//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();




//--READ data
myvar = preferences.getInt("var1", 0);

Where 'context' is the current context (e.g. in an activity subclass could be this).