Как передать строку URL в URL kotlin? - PullRequest
0 голосов
/ 01 ноября 2018

Заявление

val address = URL("http://192.168.43.22:5000/post_message")

выдает ошибку

Expression 'URL' of type 'String' cannot be invoked as a function. The function 'invoke()' is not found

Я не могу понять, почему это происходит. Я искал интернет в течение часа и ничего не нашел.

Ответы [ 2 ]

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

У вас, вероятно, есть const val URL = "..." где-то, что он имеет приоритет над классом URL. Таким образом, ваш код фактически вызывает оператор invoke для строки.

Вы можете переименовать импорт import java.net.URL as JURL, а затем использовать JURL, чтобы обойти это. В качестве альтернативы вы можете попытаться выяснить, что именно определяет URL в вашем случае.

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

Возможно, вы не используете требуемый импорт.

Попробуйте использовать

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