2015-10-24 67 views
0

我需要在我的android應用程序中存儲一些配置預定義信息,例如服務器列表,登錄名和密碼。這些信息應該永久保存並且可以編輯。出於某種原因,我認爲SharedPreferences不是我正在尋找的。也許使用內部android sqllite db會更好?SharedPreferences或Sqllite

您認爲如何?

+1

可能重複的[SQLite或SharedPreferences持久性數據存儲?](http://stackoverflow.com/questions/4909701/sqlite-or-sharedpreferences-for-persistent-data-storage) – e4c5

回答

1

您可以將預定義數據存儲在文件的R.raw下,並將其複製到您應用的工作目錄,然後與SQLite一起使用。

+0

「應該存儲此信息永久且可編輯。「作者希望它是可編輯的。 – dejavu89

+0

@ devaju89謝謝。我誤認爲它是*不可數*。我修改了。 – hata

0

您可以在程序中將這些設置值指定爲變量,並在首次啓動應用程序時插入到sqlite中。通過這種方式,您可以稍後在sqlite中編輯這些值,我希望這可以幫助您。

1

我一般發現SharedPreferences更容易實現(也需要比任何類型的數據庫更少的資源)。就我而言,在我看來,您應該通過一些預定義的鍵(例如,URL + i)在首次啓動時加載所需的信息,在這裏我可以從零運行到URL的數量,然後進入SharedPrefences。這可以稍後檢索和編輯。您可以按照上述其他人的建議將初始值保存在數組中。