VpnSettings: bind OnPreferenceClickListener later.
Bug: 4999108 Change-Id: Idab3029a30943d1118584e6a1b01db96340858ed
This commit is contained in:
@@ -73,9 +73,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements
|
|||||||
public void onCreate(Bundle savedState) {
|
public void onCreate(Bundle savedState) {
|
||||||
super.onCreate(savedState);
|
super.onCreate(savedState);
|
||||||
addPreferencesFromResource(R.xml.vpn_settings2);
|
addPreferencesFromResource(R.xml.vpn_settings2);
|
||||||
PreferenceGroup group = getPreferenceScreen();
|
getPreferenceScreen().setOrderingAsAdded(false);
|
||||||
group.setOrderingAsAdded(false);
|
|
||||||
group.findPreference("add_network").setOnPreferenceClickListener(this);
|
|
||||||
|
|
||||||
if (savedState != null) {
|
if (savedState != null) {
|
||||||
VpnProfile profile = VpnProfile.decode(savedState.getString("VpnKey"),
|
VpnProfile profile = VpnProfile.decode(savedState.getString("VpnKey"),
|
||||||
@@ -124,6 +122,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements
|
|||||||
// safely cache profiles in the memory.
|
// safely cache profiles in the memory.
|
||||||
if (mPreferences == null) {
|
if (mPreferences == null) {
|
||||||
mPreferences = new HashMap<String, VpnPreference>();
|
mPreferences = new HashMap<String, VpnPreference>();
|
||||||
|
PreferenceGroup group = getPreferenceScreen();
|
||||||
|
|
||||||
String[] keys = mKeyStore.saw(Credentials.VPN);
|
String[] keys = mKeyStore.saw(Credentials.VPN);
|
||||||
if (keys != null && keys.length > 0) {
|
if (keys != null && keys.length > 0) {
|
||||||
@@ -138,14 +137,12 @@ public class VpnSettings extends SettingsPreferenceFragment implements
|
|||||||
} else {
|
} else {
|
||||||
VpnPreference preference = new VpnPreference(context, profile);
|
VpnPreference preference = new VpnPreference(context, profile);
|
||||||
mPreferences.put(key, preference);
|
mPreferences.put(key, preference);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
PreferenceGroup group = getPreferenceScreen();
|
|
||||||
for (VpnPreference preference : mPreferences.values()) {
|
|
||||||
group.addPreference(preference);
|
group.addPreference(preference);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
group.findPreference("add_network").setOnPreferenceClickListener(this);
|
||||||
|
}
|
||||||
|
|
||||||
// Show the dialog if there is one.
|
// Show the dialog if there is one.
|
||||||
if (mDialog != null) {
|
if (mDialog != null) {
|
||||||
|
Reference in New Issue
Block a user