2011-06-23 7 views
1

同じキーに対して異なる値が入力されるDEBUG、TEST、PRODUCIONなどのアプリケーションモードに応じて、XML設定を読み込みたいとします。アプリケーションモードに応じた設定の読み込み

さらに、起動時に設定のデフォルト値を設定する必要があります。

これにより、さまざまな状況での簡単なテストが可能になります。

これを達成する最良の方法はどれですか。

PS:この設定を変更するオプションは表示されません。

答えて

1

PreferenceCategoryをたとえばtestCategoryキーで追加して、すべてのテスト関連の設定を追加することができます。

そして、現在のモードがPRODUCTIONの場合、そしてちょうどonCreate()機能で好みからこのtestCategoryを削除:

if(isProduction()) 
{ 
    Preference testCategory = findPreference("testCategory"); 
    getPreferenceScreen().removePreference(testCategory); 
} 
関連する問題