Google Pay API AutoResolveHelper生命周期

时间:2018-06-20 12:24:56

标签: android stripe-payments google-pay

我正在Android应用程序上使用Stripe进行Google付款,效果很好。可以在here中找到该代码,它相当向前。基本上这是我的代码:

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

我的问题是,显示来自Google Pay的信用卡信息的片段显示的时间很长,因此我想显示一个对话框,当显示Google Payments片段时,该进度将立即消失,但是我不知道不知道如何在真正显示Google付款片段后立即使用这种机制来取消我的对话框。

1 个答案:

答案 0 :(得分:2)

由于Google Pay对话框始终位于最上方,因此如果您在显示对话框之前或之后关闭自己的对话框,并不会有太大的不同。

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