他のプラットフォームのアプリケーションの設定に json ファイルを使用していました。フローを同様に維持したいので、カスタム設定ソリューションを移植しました (キーを HashMap に保存し、json ファイルに保存/復元します。完全に機能します。
ここで、設定用のインターフェイスを描画します。2 つのオプションがあります。
a)カスタム ListView を作成し、その設定に従って手動で行を管理します。(基本的に、xml から読み取る PreferenceActivity を再実装するのと多少似ています)
b) xml(すべてJavaコード内)なしでPreferenceActivityを使用しますが、SharedPreferencesの代わりに自分の設定ストレージに変更を保存します..
PreferenceActivity 経由で設定を管理しようとする場合、代替ストレージを使用して設定を保存しても問題ありませんか?
- その場合、SharedPreferences の保存機能の代わりに、MySettings.save(..) 関数をインターセプトしてリダイレクトする方法。
- そうでない場合、代わりに何をすればよいですか?