diff --git a/ExaltedDice/res/xml/settings.xml b/ExaltedDice/res/xml/settings.xml index a36f42b..b3f9452 100644 --- a/ExaltedDice/res/xml/settings.xml +++ b/ExaltedDice/res/xml/settings.xml @@ -12,21 +12,25 @@ android:summary="@string/higlight_color_msg" android:title="@string/higlight_color" /> - + 11){ + if(Integer.valueOf(android.os.Build.VERSION.SDK_INT) > 11){ ActionBar actionBar = getActionBar(); if(actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true); } - - super.onCreate(savedInstanceState); - //set shared_prefs name - getPreferenceManager().setSharedPreferencesName(SETTINGS); - - //load preferences xml. this load relies on only wether the app is full or not. it will show the check license option if full and leave it out if lite - addPreferencesFromResource(R.xml.settings); - this.findPreference(EMAIL).setOnPreferenceClickListener(this); + + Intent i = this.getIntent(); + if(i != null){ + if(i.hasExtra(ExaltedDice.KEY_GAME_NAME)) + //set shared_prefs name + getPreferenceManager().setSharedPreferencesName(i.getStringExtra(ExaltedDice.KEY_GAME_NAME)); + + if(i.hasExtra(ExaltedDice.KEY_GAME_MODE)) + /* + * EXALTED + */ + if(i.getStringExtra(ExaltedDice.KEY_GAME_MODE).equals(getString(R.string.game_mode_exalted))){ + this.findPreference(KEY_ONES_SUBRACT).setEnabled(true); + this.findPreference(KEY_TENS_COUNT_TWICE).setEnabled(true); + this.findPreference(KEY_SUCCESS_AFTER).setEnabled(true); + } } + + this.findPreference(EMAIL).setOnPreferenceClickListener(this); + } /** * Called when a options item has been selected