2013-01-08 25 views
0

什麼是最簡單的方法來存儲單個對象值,以便下次執行該應用程序時該對象不爲空?Android中每個應用運行後保持對象值的最簡單方法是什麼?

例如:

public class MainActivity extends Activity { 
    ... 
    String X = "Hello" 
} 

下一次我運行這個程序,X仍然會被定義爲「你好」。

+0

我真的不能得到你的問題......在你給X的例子中將永遠是你好。 – hardartcore

+1

我認爲他是在「SharedPreferences」或「Sqlite」之後 –

+0

對不起,如果它不清楚..我的意思是說,當我運行應用程序時,此活動將x定義爲hello。然後讓我說我關閉了應用程序,然後重新運行它。我仍然希望將x定義爲Hello(如果主要活動已運行,它將覆蓋x以再次定義爲hello)。 – thedeepfield

回答

3

您需要查看Storage Options並查看哪些最適合您的需求。您可能想要將它添加到某處的sharedprefs,如果它是精簡數據,則使用key/value對。否則,你可能需要一個SQLite數據庫。但是X總是會像你一樣擁有「你好」,所以你需要一個函數來設置sharedprefs或者你使用的任何東西。我假設你只是爲了簡單而放置了這些代碼,但只是指出了這一點。

相關問題