декоратор на экземпляре объекта kotlin - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь преобразовать свой код Java для Android в Kotlin, но для своих сетевых функций я использую декоратор, чтобы переопределить некоторые функции для добавления функций заголовка soem.

DefaultJsonRequest getRequest = new DefaultJsonRequest<FeedModel>(
                Request.Method.GET, url,null, responseListener,
                responseListener,new FeedDetailReader()) {

            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                Map<String, String> params = new HashMap<>();
                params.put("","");
                params.put("","");
                return params;
            }
};

Как я могу воспроизвести это в Kotlin?.

1 Ответ

0 голосов
/ 20 декабря 2018

Синтаксис в Kotlin для анонимных классов такой:

val someVariable = object : SomeObject(someConstructorArg) {
    override fun someOverrideFun() {}
}

Android Studio должна просто автоматически преобразовывать ваш код, если вы вставляете его в файл Kotlin.

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