Articles of Ява

Можем ли мы представить «self class» в Java (или Kotlin)?

Я думаю, что заголовок вопроса немного запутан, но я не могу найти более точный способ сказать это. Мне просто нужен простой пример кода, чтобы рассказать вам, что я хочу. У меня есть: // code 1 interface A { A bla(); } class B implements A { @Override public B bla() { return this; } } […]

Как создать список с общим аргументом в Котлине

У меня есть интерфейс: interface SomeInterface<T>{ } В java я могу объявить список следующим образом: List<SomeInterface> list = new ArrayList<>(); Как написать то же самое в Котлине? Если я попробую это: var list = ArrayList<PreferenceSerializer>() Я получаю сообщение об ошибке

Kotlin: параметр типа Reified делает Gson неудачным

Я столкнулся с странным поведением, используя дескрипцию Gson в функции с типом reified. Это происходит только тогда, когда interfaces задействованы в параметре типа. Возьмите следующий код: val toBeSerialized = listOf("1337") with(Gson()) { val ser = toJson(toBeSerialized) val deser = fromJson<List<Serializable>>(ser) } Строка номер 4 использует пользовательскую функцию расширения Gson.fromJson(json: String): T Он терпит неудачу, если […]

«Объект» не является частью схемы для этого Царства

Когда я вызываю realm.where(MessageEventModel::class.java).findAll() он выбрасывает excepiton: это ошибка java.lang.IllegalArgumentException: MessageEventModel is not part of the schema for this Realm at io.realm.internal.modules.CompositeMediator.getMediator(CompositeMediator.java:172) at io.realm.internal.modules.CompositeMediator.getTableName(CompositeMediator.java:90) это мой класс приложения class MyApp : Application() { override fun onCreate() { super.onCreate() Realm.init(this) val realmConfiguration = RealmConfiguration.Builder() .deleteRealmIfMigrationNeeded() .name("my_db") .build() Realm.setDefaultConfiguration(realmConfiguration) } } это моя модель царства class MessageEventModel […]

Заполненная модель с дополнительным ответом с использованием Rx

Я новичок в Rx java, и моя текущая задача – у меня есть 2 запроса @GET(NEWS_LIST) fun getNews(): Observable<NewsResponse> @GET fun getNewsImage(@Url url: String): Observable<NewsImage> и я бы хотел добавить URL-адрес изображения к 1-й модели ответа со 2-го. Второй зависит от 1-го. Как можно объединить их в поток Rx? Итак, 1-й запрос возвращает мне список […]

Объявление того же свойства в классе Child, что и в Parent

Недавно я смотрел недавно Котлина и имел опыт работы на Java. В Java мы можем объявить поле с тем же именем, что и в родительском. Когда я делаю то же самое в Kotlin он дает name hides member of Super type User ошибки, которое name hides member of Super type User . Что мне здесь […]

Как получить делегированный экземпляр в Котлин?

Я хотел бы получить экземпляр делегированного класса. В частности, в следующем примере я хотел бы получить экземпляр прошедшей Base b но получить ошибку при попытке использовать b . interface Base { fun print() } class BaseImpl(val x: Int) : Base { override fun print() { print(x) } } open class Derived(b: Base) : Base by […]

найдены дублирующиеся устройства Bluetooth. Я здесь дважды погружаюсь? также может обновлять recyclerview

Я пытаюсь создать приложение для Android, которое сканирует устройства Bluetooth и добавляет их в recyclerview. когда я пытаюсь очистить свой arraylist и добавить новые данные к нему в адаптер, я получаю пустой arraylist. и когда я не очищаю список, я получаю список, который содержит каждое устройство в два раза: [**:71:9F:B6:59:**, **:71:9F:B6:59:**] в логарифме. также я […]

Как преобразовать java в kotlin в обработчик

Как преобразовать java в kotlin в обработчик new Handler().postDelayed(new Runnable(){ @Override public void run() { /* Create an Intent that will start the Menu-Activity. */ Intent mainIntent = new Intent(Splash.this,Menu.class); Splash.this.startActivity(mainIntent); Splash.this.finish(); } }, 3000);

Экземпляр класса Kotlin assertEqual

Я новичок в java / kotlin. Я хотел бы утверждать равенство в следующем классе: class PlaceCommand(vararg args: String) : ICommand { var direction: Direction = Direction.valueOf(args[1].toUpperCase()) var x: Int = args[2].toInt() var y: Int = args[3].toInt() // … } Какие изменения необходимо изменить: class FactoryTest { @Test fun testFactorySuccess() { val args = arrayOf("place", "WEST", […]

Intereting Posts
Приложение Kotlin cli не работает после обновления к kotlin 1.0.0-beta Как настроить пользовательский сеттер с проверкой параметра на достоверность? Как вводить зависимости в ktor Application Низкая производительность анимации параметров макета в Android Kotlin Android, Spinner setSelection не разрешен Невозможно вызвать функцию расширения kotlin из java Использование функции по умолчанию для интерфейса в Kotlin Есть ли способ отключить ковариантность сайта в Котлине? Создание KDoc для методов в Android Studio Попытка понять пример Котлина Как исправить неоднозначность перегрузки в Котлине (без лямбда)? Условные побочные эффекты и дополнительные типы в Котлине Как «продолжить» или «ломать» в выражении `when` внутри цикла while, используя Kotlin Я хочу определить, является ли класс JVM классом Котлина или нет Могу ли я ленить инициализировать значение в зависимости от конструктора?