forked from organicmaps/organicmaps
Workaround for android bug with nested preference screens on old SDKs.
This commit is contained in:
parent
8ab503f23f
commit
4b193c7bd6
1 changed files with 12 additions and 0 deletions
|
@ -178,6 +178,18 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
|
|||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference)
|
||||
{
|
||||
super.onPreferenceTreeClick(preferenceScreen, preference);
|
||||
if (preference != null && preference instanceof PreferenceScreen &&
|
||||
((PreferenceScreen) preference).getDialog() != null)
|
||||
((PreferenceScreen) preference).getDialog().getWindow().getDecorView().
|
||||
setBackgroundDrawable(getWindow().getDecorView().getBackground().getConstantState().newDrawable());
|
||||
return false;
|
||||
}
|
||||
|
||||
private WebView buildWebViewDialog(String dialogTitle)
|
||||
{
|
||||
final LayoutInflater inflater = LayoutInflater.from(this);
|
||||
|
|
Loading…
Add table
Reference in a new issue