0

PreferenceActivity を拡張する設定クラスがあります。対応するpreferences.xmlにチェックボックスの設定があります。デフォルト値は false です。ただし、実行中に true に設定すると、アプリケーションが起動するたびに値が true に設定されます。アプリケーションが起動するたびに false であるデフォルト値を取得する必要があります。それはデフォルトの動作であるべきではありませんか?

4

1 に答える 1

1

OPのコメントによると

PreferencesActivityアプリで後で使用するために、各項目を設定に保存します。これらの値は終了後も保持されます。「デフォルト」値は、設定が以前に設定されていない場合にのみ表示されます。つまり、値は、false誰かが設定するまでのみ有効trueです。後で元に戻すことはできfalseますが、デフォルト値が再び使用されることはありません。

デフォルト値にリセットするには、アプリケーションをアンインストールしてから再インストールする必要があります (またはアプリケーション マネージャーでデータを消去します)。

于 2012-07-23T04:57:09.637 に答える