0

我在我的 Android 应用程序上使用 Stripe 进行 Google 付款,效果很好。代码可以在这里找到,它非常前卫。基本上这是我的代码:

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

我的问题是显示来自谷歌支付的信用卡信息的片段显示时间很长,所以我想显示一个对话框进度,一旦显示谷歌支付片段就会消失,但我不知道如何一旦实际显示 Google 付款片段,就可以使用这种机制来关闭我的对话框。

4

1 回答 1

2

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

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

于 2018-06-23T16:53:25.723 回答