2013-08-22 32 views
3

如何在Android應用程序中保存變量值?該值可以保存在內存中嗎?我打算在我的應用程序中保存一個浮點值,因此下次打開該應用程序時,將加載先前的值。我如何去做這件事?共享首選項或其他東西?即使在關閉應用程序之後,是否可以在Android中(在內存中)保存變量值?如果是這樣,怎麼樣?

+0

是否必須在內存中一個很好的例子見The Docs,也可以保存到磁盤? –

+0

儘可能地,它應該在內存中。 –

+0

你有沒有得到你期望的答案? –

回答

4

是的。 SharedPreferences是最好的選擇。

要想存儲浮點值:

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

而且檢查:http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putFloat(java.lang.String,%20float)

入住這太問題。它很好地回答你的問題:How do I get the SharedPreferences from a PreferenceActivity in Android?

+0

如果我使用SharedPreferences,如何使用它保存浮點值? –

+0

@ChristopherTreanor http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values。如果你在stackoverflow上搜索,你會發現更多相關文章 – Raghunandan

+0

酷!您的建議有效。謝謝一堆! –

0

看那Storage Options Docs,以確保你選擇最合適的類型適合你,但如果它只是一個值,那麼SharedPreferences應該正常工作適合你。

關於如何使用SharedPreferences

相關問題