1

動的モジュールを使用してアプリの複雑な構成アクティビティを作成する必要があります。sharedprefsXMLバックエンドを使用すると複雑になりすぎるため、すべての設定をJSONに保存したいと思います(モジュールは独立しており、設定名が競合する可能性があるため、何かが必要です設定の階層を保存し、モジュールの概念を理解できるので、外部ファイル/インターネットから簡単にエクスポート/インポートする必要もあります)。

各モジュールには独自の「設定画面」があり、モジュールは複数回表示される可能性があり(異なる「ID」で)、すべてのモジュールに同じファイルバックエンドが必要です。別のオプションは、多くのsharedpreferencesファイルを使用し、必要に応じてjsonにエクスポート/インポートすることです。

それで、SharedPreferencesを拡張して別のバックエンドを使用させて、車輪の再発明を避けてPreferenceFragmentsを使い続けることができるようにしても大丈夫だと思いますか?誰かがもう試しましたか?

4

1 に答える 1

0

これは非常に複雑になってきているので、これを行う最善の方法は、一意の ID を各 PreferenceScreen "モジュール" に渡すことによって複数の SharedPreferences を使用することであると判断しました。次に、JSON を使用してすべてをエクスポート/インポートしますが、常に SharedPreferences 標準 XML バックエンドを通過します。誰かがより良い解決策を投稿しない場合、おそらくそれを行うより良い方法がないため、これを正しいとマークします。

于 2012-08-15T10:43:19.070 に答える