コード例 #1
0
  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);
      }
    }
  }
コード例 #2
0
  @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!");
    }
  }
コード例 #3
0
 @Override
 public void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   // save state in activity
   mCreateKeyActivity.mAdditionalEmails = getAdditionalEmails();
 }