Что эквивалентно Java-коду SomeActivity.this в kotlin? - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть код, который сканирует штрих-код с использованием zxing в Java:

 IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
 integrator.initiateScan();

Вот как я это сделал в kotlin:

IntentIntegrator(this).initiateScan()

В Java конструктор для JavaIntentIntegrator не примет 'this' в качестве параметра конструктора, но в kotlin он примет 'this' в качестве параметра конструктора.Я подозреваю, что это является причиной проблемы, в которой я получаю нулевое значение результата.

Что является правильным эквивалентом кода Java в kotlin?

1 Ответ

0 голосов
/ 20 ноября 2018

Это

this@SomeActivity

Если вы начнете печатать this, вы должны увидеть, что они появляются в предложенных автозаполнениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...