即使关闭应用程序后,也可以在Android中(在内存中)保存变量值吗?如果是这样,怎么办?

Chr*_*nor 5 memory variables storage android

如何在Android应用中保存变量值?值可以保存在内存中吗?我打算在我的应用程序中保存一个float值,因此下次打开该应用程序时,将加载以前的值。我该怎么办?共享首选项还是其他?

Chi*_*oni 5

是。SharedPreferences是最好的选择。

要存储浮点值:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putFloat("storedFloat", storedFloatPreference); // value to store
editor.commit();
Run Code Online (Sandbox Code Playgroud)

还要检查以下内容:http : //developer.android.com/reference/android/content/SharedPreferences.Editor.html#putFloat(java.lang.String,%20float)

检查此SO问题。它很好地回答了您的问题:如何从Android中的PreferenceActivity获取SharedPreferences?