Иногда setResult () в android не доставляет правильный код результата в другое действие - PullRequest
0 голосов
/ 02 марта 2020

Вот мой код,

 if (onApply) {
        Intent intent = new Intent();
        setResult(200, intent);
        super.onBackPressed();
    } else {
        Intent intent = new Intent();
        setResult(RESULT_OK, intent);
        super.onBackPressed();
    }

Не каждый раз, но иногда я получаю код результата 0 в результате onActivity.

Заранее спасибо.

1 Ответ

0 голосов
/ 02 марта 2020

Как правило, вы можете игнорировать случай, когда где-то вызывается fini sh () без вызова setResult ().

BTW, RESULT_CANCELED = 0 является значением по умолчанию, поскольку setResult () никогда не вызывался.

...