@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); VpnProfile p = (VpnProfile) ((savedInstanceState == null) ? getIntent().getParcelableExtra(VpnSettings.KEY_VPN_PROFILE) : savedInstanceState.getParcelable(KEY_PROFILE)); mProfileEditor = getEditor(p); mAddingProfile = TextUtils.isEmpty(p.getName()); // Loads the XML preferences file addPreferencesFromResource(R.xml.vpn_edit); initViewFor(p); Parcel parcel = Parcel.obtain(); p.writeToParcel(parcel, 0); mOriginalProfileData = parcel.marshall(); }