@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!"); } }