forked from organicmaps/organicmaps
[android] Check the "Display Showcase" option on the current PreferenceScreen before deleting it
This commit is contained in:
parent
0ee99f0a5a
commit
1e82139ccf
1 changed files with 13 additions and 4 deletions
|
@ -295,10 +295,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
initPlayServicesPrefsCallbacks();
|
||||
initAutoZoomPrefsCallbacks();
|
||||
initSimplifiedTrafficColorsPrefsCallbacks();
|
||||
|
||||
if (!MytargetHelper.isShowcaseSwitchedOnServer())
|
||||
getPreferenceScreen().removePreference(findPreference(getString(R.string.pref_showcase_switched_on)));
|
||||
|
||||
initDisplayShowcasePrefs();
|
||||
initLoggingEnabledPrefsCallbacks();
|
||||
initUseMobileDataPrefsCallbacks();
|
||||
|
||||
|
@ -351,6 +348,18 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
return super.onPreferenceTreeClick(preference);
|
||||
}
|
||||
|
||||
private void initDisplayShowcasePrefs()
|
||||
{
|
||||
if (MytargetHelper.isShowcaseSwitchedOnServer())
|
||||
return;
|
||||
|
||||
Preference pref = findPreference(getString(R.string.pref_showcase_switched_on));
|
||||
if (pref == null)
|
||||
return;
|
||||
|
||||
getPreferenceScreen().removePreference(pref);
|
||||
}
|
||||
|
||||
private void initLangInfoLink()
|
||||
{
|
||||
if (mLangInfoLink != null)
|
||||
|
|
Loading…
Add table
Reference in a new issue