2011-11-03 157 views
1

的事情是我需要存儲類似:最好的方式來保存數據

100 strings 
20-30 ints 

正如你可以看到,這是一個相當大的數字,你可能會說:「使用SQL」!我會使用SQL,但對我來說,它看起來有點兒外星人。這是很多的代碼,然後我找不到一個教程來顯示你:看,你用這樣的表製作一個數據庫,然後你可以像這樣閱讀它,你也可以像這樣搜索它...

您能否給我最好的方法來保存這些數據?如果你說sql,請給我一個教程或一些向我展示如何去做以上所說的事情的東西。

+0

100個字符串是很多? – NickLH

+0

?!我不知道,對我來說這是!特別是如果你必須與所有人一起工作! – user1015311

+0

你只是想要有靜態的100個字符串/ 20-30的int值,我的意思是你想在你的應用程序中包含一個靜態值? –

回答

1

如果您使用SQl,請查看ORMLite,它可讓您將對象存儲在數據庫(http://ormlite.com/)中。對於100個字符串,如果它們基本上是名稱/值對,那麼只需使用SharedPreferences http://developer.android.com/reference/android/content/SharedPreferences.html即可。如上所述,也可以使用靜態字符串資源。

+0

非常感謝分享ormlite!這比普通的sql要容易得多!它有很好的例子!我不知道我是否會將它用於此項目,但我相信我會對其進行測試,這就是我將在下一個項目中使用的內容! – user1015311

2

我會說你應該看看SQLite,並試圖瞭解。但是如果你真的想遠離SQL,你可以使用putStringSet將你的字符串存儲在SharedPreferences中。現在,對於putIntSet沒有任何幫助,但可以使用String.valueOf(myInt)將您的整數轉換爲字符串,並使用相同的putStringSet進行保存。我想清楚,但我認爲數據庫是這種方式,但這種方法應該適合你。

相關問題