private void handleIntent() { try { ConnectionResult connectionResult = getIntent().getParcelableExtra(ARG_CONNECTION_RESULT); connectionResult.startResolutionForResult(this, REQUEST_CODE_RESOLUTION); resolutionShown = true; } catch (IntentSender.SendIntentException|NullPointerException e) { setResolutionResultAndFinish(Activity.RESULT_CANCELED); } }
private void setResolutionResultAndFinish(int resultCode) { resolutionShown = false; BaseRx.onResolutionResult(resultCode, getIntent().getParcelableExtra(ARG_CONNECTION_RESULT)); finish(); }