Я пишу приложение, где Activity A
запускает Activity B
с использованиемjava.lang.IllegalArgumentException: Можно использовать только нижние 16 бит для requestCode
startActivityForResult(intent, -101);
, но при вызове, он ответил обратно с следующим журналом ошибок:
E/AndroidRuntime(1708): java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
E/AndroidRuntime(1708): at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:837)
Возможно, это может быть -101, но я не уверен. Есть ли у кого-нибудь идеи по этому поводу?
Изменить -101 на положительное число? – Simas
Может использовать только нижний 16 для запроса Код: означает, что код запроса должен быть> 0 попробуйте startActivityForResult (цель, 101); – zapdroid
Попробуйте это решение: https: //stackoverflow.com/a/44271392/2267723 –