19

私は、Android での共有設定の使用について疑問に思っています。誰かが私の疑いを晴らしてください。

編集

初めてセットアップ画面を表示し、フラグを設定して、セットアップ画面/アクティビティが完了した後 (次回のアプリ起動時) に表示されないようにするなどの目的で使用できますか?

4

5 に答える 5

54

ユーザーがアプリケーションを起動したときに後で参照したい小さな値 (おそらくフラグ) を保存したい状況を考えてみてください。次に、共有された好みが実行されます。

なぜ sqlite を使用してそれを実行できるのでしょうか? しかし、問題は、sqlite長いコードとサポート クラスを作成する必要があることです。共有プリファレンスを使用すると、キーと値のペアを数行で簡単に読み書きできます。ただし、共有設定は、複雑なリレーショナル データを保持するためのソリューションではないことに注意してください。

于 2013-03-29T06:35:07.223 に答える
14

SharedPreferences を使用して、boolean、float、int、long、string などのプリミティブ データを保存できます。このデータは、ユーザー セッション間で保持されます (アプリケーションが強制終了された場合でも)。

続きを読む

于 2013-03-29T06:32:39.113 に答える
4

SharedPreferencesの主な目的は、キーと値のペアでプライベート プリミティブ データを格納することです

以下のリンクからより多くのアイデアを得ることができます

設定を共有する Android のデータ ストレージ

それがあなたを助けることを願っています.

于 2013-03-29T06:35:01.393 に答える
2

SharedPreferences は、アプリケーションの設定を保存および取得するための Android SDK の API です。SharedPreferences は、永続的に保存される単なるデータ値のセットです。アプリケーションを停止したり、デバイスの電源を切ったりしても、SharedPreferences に保存したデータは永続的に存在します。アクティビティ レベルで使用できる、またはアプリケーション パッケージ内のすべてのアクティビティで共有される SharedPreferences。

于 2013-03-29T06:33:20.497 に答える
2
于 2013-03-29T06:34:19.883 に答える