kotlin 中的 java 代码 SomeActivity.this 相当于什么?
What is the equivalent of the java code SomeActivity.this in kotlin?
我有一个代码可以在 java 中使用 zxing 扫描 bar/qr 代码:
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
以下是我在 kotlin 中的做法:
IntentIntegrator(this).initiateScan()
在 java 中,IntentIntegrator 的构造函数不会接受 'this' 作为构造函数参数,但在 kotlin 中它确实接受 'this' 作为构造函数参数。我怀疑这是导致我在结果上得到空值的问题的原因。
kotlin 中 java 代码的正确等价物是什么?
是
this@SomeActivity
如果您开始输入 this
,您应该会在建议的自动完成中看到它。
我有一个代码可以在 java 中使用 zxing 扫描 bar/qr 代码:
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
以下是我在 kotlin 中的做法:
IntentIntegrator(this).initiateScan()
在 java 中,IntentIntegrator 的构造函数不会接受 'this' 作为构造函数参数,但在 kotlin 中它确实接受 'this' 作为构造函数参数。我怀疑这是导致我在结果上得到空值的问题的原因。
kotlin 中 java 代码的正确等价物是什么?
是
this@SomeActivity
如果您开始输入 this
,您应该会在建议的自动完成中看到它。