多くのユーザー設定を持つAndroidアプリケーションがあります。一部の設定はカスタムです。つまり、Preference
クラスが値を少し変更します。ほとんどの設定にはデフォルトがあり、PreferenceManager.setDefaultValues()
そのようなカスタム設定を尊重する呼び出しを介して適用されます。私のアプリケーションにはいくつかの一般的な使用シナリオがありますが、現在の設定のデフォルトはそのうちの1つだけをカバーしています。彼女がどのシナリオを好むかについて、用途を尋ねたいと思います。しかし、ユーザーの選択に基づいて、同じようにクリーンでシンプルな方法でデフォルトを適用する方法がわかりません。何か案は?
アップデート
デフォルトは、最初の実行時にのみ適用する必要があります。ユーザーは、アプリケーションの使用方法を尋ねられ、回答に基づいてデフォルトが適用されます。彼は後で各設定を個別に調整できるようになるため、後でデフォルトを再適用する必要はありません。そして、これは経験の少ないユーザーのためのヘルパーにすぎません。継続的な経験がないと一部の設定が明確ではないというフィードバックを受け取るため、これが必要です。