@Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); if (resultCode == RESULT_OK && requestCode == CALCULATOR_REQUEST && intent != null) { try { AmountEditText input = (AmountEditText) findViewById(intent.getIntExtra(CalculatorInput.EXTRA_KEY_INPUT_ID, 0)); input.setAmount(new BigDecimal(intent.getStringExtra(KEY_AMOUNT))); input.setError(null); } catch (Exception e) { AcraHelper.report(e); } } }