Пытаюсь запускать явные активности используя startActivityForResult(intent: JIntent; requestCode: Integer);
Пока requestCode не использовал и оставлял нулевым, проблем не было.
Но вот решил его использовать, и начались проблемы. При requestCode=1 вызывающее приложение падает в момент возврата с невнятным сообщением: "В приложении ProjectAAA произошла ошибка". При requestCode=2 вызывающее приложение не падает, но и в обработчик коллбека не попадает. При requestCode >= 3 вроде всё работает.
Почему такое поведение? В документации я таких ограничений на значение requestCode не увидел.
Для проверки сделал ProjectGroup из двух приложений, вызывающего ProjectAAA и вызываемого ProjectBBB, залил сюда: https://yadi.sk/d/KawBTcv3eh3SF
Проверял на Delphi XE6.
Вопросы:
1. Почему такое поведение?
2. Какой диапазон значений можно спокойно использовать на наступая на эти грабли?
Вопрос
voytalexey
Пытаюсь запускать явные активности используя startActivityForResult(intent: JIntent; requestCode: Integer);
Пока requestCode не использовал и оставлял нулевым, проблем не было.
Но вот решил его использовать, и начались проблемы. При requestCode=1 вызывающее приложение падает в момент возврата с невнятным сообщением: "В приложении ProjectAAA произошла ошибка". При requestCode=2 вызывающее приложение не падает, но и в обработчик коллбека не попадает. При requestCode >= 3 вроде всё работает.
Почему такое поведение? В документации я таких ограничений на значение requestCode не увидел.
Для проверки сделал ProjectGroup из двух приложений, вызывающего ProjectAAA и вызываемого ProjectBBB, залил сюда: https://yadi.sk/d/KawBTcv3eh3SF
Проверял на Delphi XE6.
Вопросы:
1. Почему такое поведение?
2. Какой диапазон значений можно спокойно использовать на наступая на эти грабли?
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.