2013-08-29 67 views
1

我正試圖在android上開發一個簡單的記事本。但是我不知道如何將筆記(字符串)保存到內部存儲器中(或者如果速度更快,可以將其保存到SQL數據庫中)。如果我使用內部存儲,我能夠保存幾個字符串並將它們還原?我是移動應用程序開發的初學者,這是我的第一個項目。所以如果你能給我看一個示例代碼,我可以從中學習,所以我會非常感激。謝謝!如何將一些字符串保存到android的內部存儲?

+1

如果信息是小的更好使用共享首選項其他去sqlite數據庫.. http://examples.javacodegeeks.com/android/core/database/sqlite/sqlitedatabase/android-sqlite-example/ – sri

+0

如果你打算使用sqlite數據庫只是參考這個http://developer.android.com/training/notepad/index.html#preparing – Aravin

回答

1

數據庫是一個選項,因此你必須明確地閱讀下一頁,這對我有很大的幫助。其中還有一些示例代碼。

http://www.vogella.com/articles/AndroidSQLite/article.html

在第9.7段,是用於添加,編輯和刪除記錄的完整代碼...

的其他選項保存在字符串中的.txt文件並保存在存儲。比這可能會進一步爲您帶來:

Write a file in external storage in Android

祝你好運!

+0

謝謝!我會嘗試兩種選擇。在文本文件中保存字符串聽起來不錯,但有沒有辦法將它保存在內部存儲中? –

+0

http://stackoverflow.com/a/9306962/2394403此鏈接可能會幫助你解決這個問題... – Beko1997

0

如果不是太大,可以將其保存爲共享首選項。

要存儲:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE); 
Editor editor = sharedPref.edit(); 
editor.putString("String1", value); // value is the string you want to save 
editor.commit() 

要檢索:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE); 
String retrievedString = sharedPref.getString("String1", defaultValue); 

字符串 「SomeName」 ----偏好名

「的String1」 ----你的關鍵想要存儲/檢索

defaultValue ----萬一關鍵不可用,這是檢索到的字符串

相關問題