Описание тега kotlin

Kotlin - это статически типизированный язык программирования с открытым исходным кодом, поддерживаемый JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык на Android.
1 ответ

Можно написать функцию в Kotlin (т.е. на верхнем уровне). Могу ли я провести юнит-тестирование на верхнем уровне?

Если я пишу код на верхнем уровне (вне класса). Могу ли я написать тест JUnit для этого кода, не создавая класс для этой цели тестирования?
18 июн '17 в 18:59
1 ответ

Невозможно вызвать функцию из блока init из-за свойства val

Я хотел бы инициализировать свойства моего класса. Поскольку я интенсивно использую функциональные элементы Kotlin, я хотел бы поместить эти инициализации в хорошо именованные функции, чтобы повысить удобочитаемость моего кода. Проблема в том, что я…
11 янв '16 в 15:26
1 ответ

Тестирование защищенной конечной точки REST с помощью Spring MVC Test Framework

Я пытаюсь протестировать безопасный метод REST, используя Spring MVC Test Framework. val result = this.mockMvc!! .perform(get("/ping").with(SecurityMockMvcRequestPostProcessors.user("user"))) .andDo(MockMvcResultHandlers.print()) .andReturn() assert…
0 ответов

Как сделать кликабельную ссылку в текстовом String.xml на Android?

Вот мой код XML <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=…
03 авг '18 в 07:20
0 ответов

Spring Boot и Hibernate. Handle Session Factory

У меня проблема с Spring и Hibernate сессии. У меня есть следующий компонент в моем классе конфигурации: @Bean fun sessionFactory(@Autowired entityManagerFactory: EntityManagerFactory) : SessionFactory = entityManagerFactory.unwrap(SessionFactory::c…
27 сен '17 в 13:17
1 ответ

Каковы преимущества проверки "включают поддержку мгновенного приложения Android" CheckBox?

Когда я создавал новый проект, я обнаружил новую функцию Android Studio, которая включает "поддержку мгновенных приложений Android" . Тогда я хочу знать, каковы преимущества этой функции.
10 апр '18 в 14:52
18 ответов

Котлин для Android. Тост

В разных примерах Kotlin для Android я вижу toast ("Некоторое сообщение...") или toastLong("Некоторое длинное сообщение"). Например: view.setOnClickListener { toast("Click") } Как я понимаю, это функция расширения для деятельности. Как определить эт…
24 апр '16 в 16:43
4 ответа

@Parcelize аннотация вместе с наследованием

Я не могу создать общую структуру вместе с аннотацией @parcelize. Я хочу, чтобы конструктор использовался как конструктор для Jason, Room и Parcelable. Предположим, у нас есть класс @Parcelize class Food(var taste: String = "") Теперь два решения, к…
04 янв '18 в 14:31
0 ответов

spinner.onItemSelectedListener вызывает сбой при вращении

У меня есть spinner внутри fragment, настройка onItemSelectedListener в onViewCreated вызывает сбой после поворота устройства. Это мой код: override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstance…
01 авг '18 в 14:35
0 ответов

Умножение удваивается в kotlin (ошибка с плавающей запятой?)

Я использую Kotlin 1.2, JVM target 1.8 на Mac на Intellij IDEA 2018.2. Я вижу очень странное поведение, когда умножение удваивается на кратные 9. Для всех, кому интересно, этот результат должен быть 1,35. Эта ошибка также происходит без отладки и на…
17 авг '18 в 05:23
2 ответа

Проверьте все флажки в представлении переработчика

У меня есть представление переработчика, которое получает массив и создает флажок для каждого его элемента. Я бы хотел, чтобы в верхней части окна рециркулятора был установлен флажок, который, если он установлен, также ставит все флажки в окне рецир…
25 июл '18 в 09:48
1 ответ

Kotlin Перебрать список списков

Допустим, у нас есть List<User> и у каждого пользователя есть List<Movies> из всех фильмов, которые смотрели пользователи. Что если мы хотим получить комбинацию идентификатора пользователя и всех просматриваемых видеороликов в жанрах тип…
24 июл '18 в 09:17
1 ответ

Как использовать несколько раз индикатор выполнения в консоли? - Котлин

Я работаю с Kotlin создать консольное приложение Java, которое обрабатывает некоторые данные и использует https://github.com/ctongfei/progressbar для отображения в консоли прогресса цикла. Мой код: val pb = ProgressBar("Test Fitness " + fitnessId , …
27 ноя '18 в 16:41
0 ответов

Android - Kotlin - Dagger - Нет такого исключения метода

Сегодня я создал проект в новой Android Studio Canary (бета). Я попытался добавить Dagger 2 Framework, но у меня возникли некоторые проблемы с этим. Прежде всего я добавлю несколько зависимостей: compile 'com.google.dagger:dagger:2.11' kapt 'com.goo…
20 июл '17 в 18:51
1 ответ

Как определить текстовое представление вне класса деятельности?

У меня есть объект слушателя местоположения, и я хотел знать, как определить TextView вне класса деятельности. В LayoutInflater.from(context).inflate(R.layout.main, null) Я получаю неразрешенную ссылку на "контекст" и "основной". Заval locTextView =…
4 ответа

Как привязать к определенной позиции LinearSnapHelper в горизонтальном RecyclerView?

Как можно привязать к определенной позиции для LinearSnapHelper() в горизонтальном RecyclerView? Для RecyclerView существует функция scrolltoposition, которая прокручивает до этой позиции, но не удерживает ее в центре для этого snaphelper. Я ищу что…
1 ответ

Какой синтаксис для класса<? расширяет имя_класса> в котлин?

Я пытаюсь создать Arraylist, который принимает любую переменную класса, унаследованную от Word_Class, но она не работает: var lst = ArrayList&lt;Class&lt;Word_Class&gt;&gt;(); lst.add(Class&lt;Noun_Class&gt;); Я ищу синтаксис для класса в котлине
14 авг '17 в 01:04
1 ответ

Как сыграть Fade и Slide transition вместе на одних и тех же видах?

Я работаю с Android Transition API и я получил эту "ошибку" - когда я начинаю TransitionSet только с Slide's переходы все работают нормально, но если я добавлю Fade переход на весь взгляд мой Slide's не работает и я вижу только Fade анимация. Как иг…
19 апр '18 в 19:45
4 ответа

Как сделать сравнение, как больше или меньше, чем с "Safe Casts"

В Котлине: получение стоимости с помощью get без ? неприемлимо. Но с ? сравнение не приемлемо. Я искал об этом, но не мог найти решение. Пример кода var doc = document.getData(); var v = doc?.get("curr_version"); if(v &gt; BuildConfig.VERSION_CODE){…
30 авг '18 в 13:41
2 ответа

Отфильтровать подстроку в котлине

В kotlin Я хотел бы отфильтровать строку и вернуть подстроку только допустимых символов. Скажем, у нас есть действительные символы, valid = listOf('A', 'B', 'C') Как я могу определить fcn в kotlin самым лаконичным способом отфильтровать строку и сох…
14 фев '17 в 17:36