0

Я пытаюсь разработать функцию биллинга в приложении в своем приложении, и хотя использование фрагмента без головы для фактического выполнения биллинга в приложении делает больше смысл после просмотра этого - http://androidsrc.net/handle-android-asynctask-configuration-change-using-fragment/Как отобразить/убить вывод задачи Async - начата активность и полностью запущена активность

Я не уверен, как справиться с сценарием, когда первоначальная деятельность, которая содержала фрагмент без головы и вызывала задачу Async для покупки биллинга приложения, полностью убита (пока покупка продолжалась), и совершенно новый и другой вид активности был запущен пользователем.

Моя деятельность не допускает вращения, но я знаю, что изменения конфигурации могут произойти по разным причинам + пользователь также может полностью переключиться на другую активность. Как справиться с этим сценарием?

ответ

0

Вам необходимо будет выполнить логику покупки в области действия, срок службы которой превышает продолжительность одного действия.

Как правило, ваш выбор - это сервис или поток, управляемый классом Application.

+0

Есть ли у вас пример ссылки, на который я могу посмотреть для выставления счетов в приложении (в основном, любой процесс асинхронизации, инициированный службами google) и обрабатываемый в действии или фрагменте? Поскольку я помню проблему, которую я видел в прошлый раз, когда обработка через службу может отправить результат обратно на инициирующую деятельность (которая, возможно, полностью умерла к тому времени, и служба не имеет представления об этом). –

Смежные вопросы