Я хотел бы реализовать следующий простой шаблон в приложении для Android:
- Задание A начинает задание B
- В упражнении B пользователь заполняет простую форму F, затем нажимает на кнопку отправить
- Действие B затем запускает AsyncTask C, который отправляет F на URL-адрес, и сразу же возвращается к Занятости A
- Вернувшись к действию A, пользователь продолжает вести обычную работу, пока C все еще работает. Но как только C завершен, пользователь должен быть уведомлен, в частности, если результатом был сбой.
У меня проблема с шагами 3 и 4. Так как C запускается B, как A может получать уведомления? Хм, не уверен, понятно ли это кому-либо, кроме меня ...
Во всяком случае, сейчас я застрял с решением, где вместо этого шаг 3 выглядит следующим образом:
3 ". Упражнение B возвращает содержимое формы в занятие A. A, затем запускает AsyncTask C для отправки формы и продолжает работу как обычно.
Но просто кажется немного ненужным, что А также должен обрабатывать форму, это просто обязанность Б. Какие-нибудь другие идеи или решения существуют?