0

他のプラットフォームのアプリケーションの設定に json ファイルを使用していました。フローを同様に維持したいので、カスタム設定ソリューションを移植しました (キーを HashMap に保存し、json ファイルに保存/復元します。完全に機能します。

ここで、設定用のインターフェイスを描画します。2 つのオプションがあります。

a)カスタム ListView を作成し、その設定に従って手動で行を管理します。(基本的に、xml から読み取る PreferenceActivity を再実装するのと多少似ています)

b) xml(すべてJavaコード内)なしでPreferenceActivityを使用しますが、SharedPreferencesの代わりに自分の設定ストレージに変更を保存します..

PreferenceActivity 経由で設定を管理しようとする場合、代替ストレージを使用して設定を保存しても問題ありませんか?

  • その場合、SharedPreferences の保存機能の代わりに、MySettings.save(..) 関数をインターセプトしてリダイレクトする方法。
  • そうでない場合、代わりに何をすればよいですか?
4

1 に答える 1

1

機能するものなら何でも使用できます。アプリです。標準では、Preferences に組み込まれており (ディスクに自動的に保存されます)、他のアクティビティで簡​​単に読み取ったり変更したりできる SharedPreferences を使用することです。必要がないのに、なぜ HashMaps とディスクへのカスタム エクスポート/インポートでコーディングするのでしょうか?

于 2013-04-02T18:56:39.760 に答える