2011-08-10 8 views
0

私はSharedPreferenceに10の異なる値を格納するのに必要なスペースを知りたいと思っています。または私はユーザーSqlitequeryする必要がありますか?AndroidにSharedPreferenceを保存するために必要な容量はどれくらいですか?

シンプルで1つのアクティビティ私は4番目のフィールドにFirstName、LastName、Age、Cityのようにユーザーがボタンをクリックして新しいアクティビティが呼び出され、このアクティビティではフル情報が表示されるので2通りにできます。最初の方法私はSharedPreferenceとSecondアクティビティにすべての情報を格納します。このストアド・バリューを取得し、別の方法では、レコードIDを格納してintent.putextraに格納し、それを別のアクティビティとFire Sqlite Queryに取得します。だから私はアプリケーションに最適なものを知りたい(メモリ使用量と速度に応じて)

答えて

5

あなたが永続ストレージを必要としないならば、あなたは、単に別のアクティビティからインテントを使用してデータを渡すことができますまたは多分別のクラスでは、いくつかの静的変数を保持するには、Const.javaが

言うあなたは永続的なストレージを必要とする場合と、あなたのデータが限られている場合、私は常にリレーショナルデータに使うべきSPite over SPiteを使うことを勧めます。 DB操作には時間がかかり、パフォーマンスが低下するほか、常にDBが破損する可能性があります。

+0

あなたの説明のために –

2

あなたが簡単に多くの設定を追加できるようにするには、Sqlliteは本当に良い解決策です。 セットアップはちょっと重すぎますが、本当にパワフルです。私にとって

http://developer.android.com/guide/topics/data/data-storage.html

、データベースは、データを格納し、sharedpreferenceだけのアプリ設定のためです。

2

ここで選択される共有のプリペアは、単純な設定と非常に速く柔軟なものを保存するのに非常に適しています。 データベースはIMOが過度になるでしょう:)

+0

thansk答えを得るためには、それは私の知識である –

+0

あなたの歓迎相手:) – elemianus

関連する問題