private void nextClicked() { if (isMainEmailValid(mEmailEdit)) { // save state mCreateKeyActivity.mEmail = mEmailEdit.getText().toString(); mCreateKeyActivity.mAdditionalEmails = getAdditionalEmails(); CreateKeyActivity createKeyActivity = ((CreateKeyActivity) getActivity()); if (createKeyActivity.mCreateSecurityToken) { hideKeyboard(); CreateSecurityTokenPinFragment frag = CreateSecurityTokenPinFragment.newInstance(); mCreateKeyActivity.loadFragment(frag, FragAction.TO_RIGHT); } else { CreateKeyPassphraseFragment frag = CreateKeyPassphraseFragment.newInstance(); mCreateKeyActivity.loadFragment(frag, FragAction.TO_RIGHT); } } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_IMPORT_KEY) { if (resultCode == Activity.RESULT_OK) { if (mCreateKeyActivity.mFirstTime) { Preferences prefs = Preferences.getPreferences(mCreateKeyActivity); prefs.setFirstTime(false); mCreateKeyActivity.finish(); } else { // just finish activity and return data mCreateKeyActivity.setResult(Activity.RESULT_OK, data); mCreateKeyActivity.finish(); } } } else { Log.e(Constants.TAG, "No valid request code!"); } }
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); // save state in activity mCreateKeyActivity.mAdditionalEmails = getAdditionalEmails(); }