【问题标题】:Google Pay API AutoResolveHelper lifecycleGoogle Pay API AutoResolveHelper 生命周期
【发布时间】:2018-06-20 12:24:56
【问题描述】:

我在我的 Android 应用程序上使用 Stripe 进行 Google 付款,它运行良好。代码可以找到here,挺正向的。基本上这是我的代码:

PaymentDataRequest request = createPaymentDataRequest();
    if (request != null)
        AutoResolveHelper.resolveTask(paymentsClient.loadPaymentData(request), activity, LOAD_GOOGLE_PAYMENT_DATA_REQUEST_CODE);

我的问题是显示来自 Google pay 的信用卡信息的片段显示时间很长,所以我想显示一个 dialogProgress,一旦显示 Google 支付片段就会关闭,但我没有不知道如何在 Google 付款片段实际显示后立即取消我的对话框。

【问题讨论】:

  • 由于 Google Pay 对话框始终位于顶部,您真的需要在对话框显示后立即关闭它吗?如果您在关闭 Google Pay 对话框后立即关闭它(无论是成功还是失败),您会在 UX 方面获得或多或少相同的结果(因为 Google Pay 对话框始终位于您的应用程序的顶部)。
  • Thanx @fstanis : 你的回复解决了我的问题

标签: android stripe-payments google-pay


【解决方案1】:

由于 Google Pay 对话框始终位于顶部,因此在显示之前或之后关闭自己的对话框并没有太大区别。

一个好的方法是在关闭 Google Pay 对话框后关闭您自己的对话框(无论是成功还是失败)。这样,您在 UX 方面或多或少会获得相同的结果(因为 Google Pay 对话框始终位于您的应用程序的顶部)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    相关资源
    最近更新 更多