【问题标题】:How to display / kill Async task output - original activity killed & completely different activity started如何显示/终止异步任务输出 - 原始活动被终止和完全不同的活动开始
【发布时间】:2015-12-04 16:39:54
【问题描述】:

我一直在尝试在我的应用中开发应用内计费功能,即使使用无头片段来实际进行应用内计费,在看到这一点后更有意义 - http://androidsrc.net/handle-android-asynctask-configuration-change-using-fragment/

我不确定,如何处理保存无头片段并为应用内计费购买调用异步任务的原始活动被完全杀死(在购买过程中)和一个全新且不同的场景活动已由用户启动。

我的活动不允许轮换,但我知道由于各种原因可能会发生配置更改 + 用户也可以完全切换到不同的活动。如何处理这种情况?

【问题讨论】:

    标签: android android-asynctask in-app-purchase in-app-billing headless-fragments


    【解决方案1】:

    您需要在生命周期比单个活动长的范围内执行购买逻辑。

    通常,您的选择是服务,或由 Application 类控制的线程。

    【讨论】:

    • 您是否有一些示例参考可供我查看应用内计费(主要是从谷歌服务启动的任何异步流程)并在活动或片段中处理?我记得上次看到的问题,当通过服务处理时,能够将结果回发到启动活动(到那时可能已经完全死亡,服务对此一无所知)。
    猜你喜欢
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    相关资源
    最近更新 更多