Как бы я преобразовал этот кусок кода Java в kotlin? - PullRequest
1 голос
/ 11 июля 2019

Я работаю над реактивным родным проектом. Я пытаюсь связать эту библиотеку (https://github.com/wix/react-native-notifications/).

У меня проблема с его связыванием, так как инструкции на Java, но код Android в проекте, над которым я работаю, на Kotlin

Обычно я просто копирую и вставляю его в Android Studio, и это так. преобразовать код для меня. В этом случае это, кажется, не работает.

  @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
            // ...
            // Add this line:
            new RNNotificationsPackage(MainApplication.this)
        );

Часть кода ниже - это то, что мне нужно конвертировать

new RNNotificationsPackage(MainApplication.this) 

Я пытался использовать этот веб-сайт (https://try.kotlinlang.org) для преобразования фрагмента кода, и я получил это:

RNNotificationsPackage(this@MainApplication)

Когда я запускаю свой код с кодом преобразования Kotlin, я получаю эту ошибку:

Неразрешенная ссылка: @ MainApplication

Редактировать: этот код находится внутри класса MainApplication, который находится в файле MainApplication.kt

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