Вот мой код,
if (onApply) { Intent intent = new Intent(); setResult(200, intent); super.onBackPressed(); } else { Intent intent = new Intent(); setResult(RESULT_OK, intent); super.onBackPressed(); }
Не каждый раз, но иногда я получаю код результата 0 в результате onActivity.
Заранее спасибо.
Как правило, вы можете игнорировать случай, когда где-то вызывается fini sh () без вызова setResult ().
BTW, RESULT_CANCELED = 0 является значением по умолчанию, поскольку setResult () никогда не вызывался.