Вопросы с тегом «kotlin»

149
Попробуй с ресурсами в Котлине

Когда я попытался написать эквивалент tryкода Java -with-resources в Kotlin, это не сработало для меня. Я пробовал разные варианты следующего: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Но ни один не работает. Кто-нибудь знает, что следует использовать вместо этого? Очевидно,...

148
Настройка текста в EditText Kotlin

Я пытаюсь установить текст в EditText, но он говорит: Type mismatch. Required: Editable Found: String Мой код выглядит следующим образом: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name Не говорите, чтобы использовать, setTextпотому что я...

146
Как реализовать шаблон Builder в Kotlin?

Привет, я новичок в мире Kotlin. Мне нравится то, что я вижу до сих пор, и начал думать о том, чтобы преобразовать некоторые из наших библиотек, которые мы используем в нашем приложении, из Java в Kotlin. Эти библиотеки полны Pojos с сеттерами, геттерами и классами Builder. Теперь я погуглил, чтобы...

145
Почему мы используем «объект-компаньон» в качестве замены статических полей Java в Kotlin?

Что подразумевается под «сопутствующим объектом»? До сих пор я использовал его только для замены Java, staticкогда мне это нужно. Я смущен с: Почему это называется «компаньон»? Значит ли это, что для создания нескольких статических свойств я должен сгруппировать их вместе внутри companion...

145
Android P visibilityawareimagebutton.setVisibility можно вызывать только из той же группы библиотек

Я пытаюсь использовать новый Android P FloatingActionButton, который является частью, com.google.android.material.floatingactionbutton.FloatingActionButtonи получаю следующее предупреждение: VisibilityAwareImageButton.setVisibility можно вызывать только из той же группы библиотек (groupId =...

145
Как разрешить все типы сетевых подключений HTTP и HTTPS в Android (9) Pie?

С Android 9 Pie теперь запросы без шифрования никогда не будут работать. И по умолчанию Система будет ожидать, что вы будете использовать TLS по умолчанию. Вы можете прочитать эту функцию здесь. Поэтому, если вы делаете запросы только через HTTPS, вы в безопасности. Но как быть с приложениями,...

144
Как работает ключевое слово reified в Kotlin?

Я пытаюсь понять цель reifiedключевого слова, по-видимому, оно позволяет нам размышлять о дженериках . Однако, когда я оставляю это, это работает так же хорошо. Кто-нибудь хочет объяснить, когда это имеет значение...

143
Kotlin-android: неразрешенная привязка эталонных данных

У меня есть следующий класс фрагмента, написанный на Java с использованием новой библиотеки привязки данных import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View...

142
Методы статического расширения в Котлине

Как вы определяете метод статического расширения в Kotlin? Это вообще возможно? В настоящее время у меня есть метод расширения, как показано ниже. public fun Uber.doMagic(context: Context) { // ... } Вышеупомянутое расширение может быть вызвано на экземпляре. uberInstance.doMagic(context) //...

139
IllegalArgumentException: пункт назначения xxx неизвестен этому NavController

У меня возникает проблема с новым компонентом архитектуры навигации Android, когда я пытаюсь перейти от одного фрагмента к другому , я получаю эту странную ошибку: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController Любая другая навигация работает...

138
Котлин: Интерфейс ... не имеет конструкторов

Я конвертирую часть своего Java-кода в Kotlin, и я не совсем понимаю, как создавать экземпляры интерфейсов, которые определены в Kotlin-коде. В качестве примера у меня есть интерфейс (определенный в коде Java): public interface MyInterface { void onLocationMeasured(Location location); } А затем в...

132
Kotlin с JPA: ад конструктора по умолчанию

Как требует JPA, @Entityклассы должны иметь конструктор по умолчанию (без аргументов) для создания экземпляров объектов при их извлечении из базы данных. В Kotlin свойства очень удобно объявлять в основном конструкторе, как в следующем примере: class Person(val name: String, val age: Int) { /* ......

131
Использование логического? в выражении if

Если у меня есть значение Boolean b, допускающее значение NULL , я могу выполнить следующее сравнение на Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } В Kotlin я могу добиться того же, используя !!оператор: val b: Boolean? = ... if (b !=...

129
Ошибка: тип программы уже присутствует: android.support.design.widget.CoordinatorLayout $ Behavior

При создании проекта я получаю следующую ошибку. не использовали CoordinatorLayout в этом проекте. просто добавлен как зависимость в build.gradle: Я использую Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Тип программы уже присутствует:...