如何在Android应用中保存变量值?值可以保存在内存中吗?我打算在我的应用程序中保存一个浮点值,所以下次打开应用程序时,将加载前一个值。我该怎么做?共享偏好或其他什么?
答案 0 :(得分:4)
是。 SharedPreferences
是最好的选择。
存储浮动值:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putFloat("storedFloat", storedFloatPreference); // value to store
editor.commit();
检查这个问题。它很好地回答了您的问题:How do I get the SharedPreferences from a PreferenceActivity in Android?
答案 1 :(得分:1)
是的,它可能使用共享首选项。
http://developer.android.com/reference/android/content/SharedPreferences.html
http://developer.android.com/guide/topics/data/data-storage.html#pref
您还可以使用sqlite数据库来存储数据并在需要时进行检索。
您的其他存储选项。您可以将值存储到内存中的文件中。
http://developer.android.com/guide/topics/data/data-storage.html
答案 2 :(得分:0)
查看Storage Options Docs以确保为您选择最合适的类型,但如果只有一个值,那么SharedPreferences
应该可以正常使用。
有关如何使用SharedPreferences