首页 > 解决方案 > 条纹 - android java

问题描述

我正在将条带集成到 android java 中。任何人都可以帮我在java中示例条带代码。因为我是 kotlin 的新手。

使用默认条带类添加卡“PaymentMethodsActivityStarter”

我无法在 onActivityResult 中得到响应

标签: javaandroidstripe-payments

解决方案


您必须仔细查看代码,分析它然后继续。如果你专心,它很快就会变得简单。让我们看一个例子:

class MyApp : Application() {

我们知道这是一个类,它的名字是MyApp。一个快速的谷歌搜索会告诉你:这里只是意味着这个类正在扩展它右边的任何东西。因此相应的Java代码应该是

public class MyApp extends Application {

现在我们转到下一行

override fun onCreate() {

声明涉及覆盖标记 - 正在覆盖一个方法。在 Kotlin 中fun意味着以下应该是函数名。再一次,谷歌搜索。我们看到它没有参数,也没有返回值。现在你可以制作Java代码了

@Override
public void onCreate() {

现在我们继续

super.onCreate()

调用超类方法,在Java中也是如此。

PaymentConfiguration.init(applicationContext,"pk_test_TYooMQauvdEDq54NiTphI7jx")

我不熟悉 Kotlin,但我可以看到某种形式的init被调用。参数是某种上下文和字符串。谷歌搜索告诉我,这init基本上是在调用一个类的构造函数。因此我可以立即尝试

new PaymentConfiguration(getApplicationContext(), "pk_test_TYooMQauvdEDq54NiTphI7jx");

如果这不起作用,那么谷歌更多地了解代码的含义,而不是搜索特定的Java 等价物。如果您仍然有问题,请在此处再次发布示例和一些代码,并包含您尝试过的解决方案,并就您认为可能出现的问题提供想法。这就是我们如何成为能够适应和克服问题的更好程序员的方式。


推荐阅读