Запитання з тегом «kotlin»

Kotlin - це мова програмування з відкритим кодом, статично типована на JetBrains. Kotlin поєднує OOP та функціональні особливості та орієнтований на сумісність, безпеку, чіткість та підтримку інструментів. Наразі він орієнтований на JVM та JavaScript, і це офіційно підтримувана мова на Android.

11
Кілька змінних пускаємо в Котлін
Чи є спосіб зав'язати кілька літ для кількох змінних змінних в kotlin? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Я маю на увазі щось подібне: fun example(first: String?, second: String?) { first?.let && second?.let { …
127 kotlin 

19
Android Room - простий запит вибору - Неможливо отримати доступ до бази даних в основному потоці
Я пробую зразок із Бібліотекою наполегливості кімнати . Я створив об'єкт: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Створено клас DAO: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email …


1
"Віддайте перевагу запускати кинджальний процесор замість цього класу" в Котліні
Я отримую цю замітку в збірці всякий раз, коли я роблю введення в клас kotlin (btw, у мене є змішаний андроїд-проект із kotlin та java). Наприклад, після цього завдання Gradle: compileStagingDebugJavaWithJavac(StagingDebug - мій варіант збірки), я отримую це повідомлення: "Примітка. Генерування MembersInjector або Factory для com.packageNameXXX.CourseDiscoveryMapFragment. Віддайте перевагу замість цього …
124 android  kotlin  dagger 


2
Властивість має бути ініціалізована або бути абстрактною
Це, мабуть, дурне питання, але я справді новачок у Котліна і не знайшов жодного рішення. Як оголосити поле класу? Наче ми можемо це мати в Java: protected SharedPreferences mSharedPreferences; А згодом у onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Тепер я можу використовувати його де завгодно (у підкласах цієї базової діяльності). Я намагаюся …
121 android  kotlin 

11
Як розібрати JSON у Котліні?
Я отримую досить глибокий рядок об'єкта JSON від служби, яку я повинен проаналізувати на об'єкт JSON, а потім зіставити його на класи. Як я можу перетворити рядок JSON в об'єкт у Котліні? Після цього для відображення відповідних класів я використовував StdDeserializer від Джексона. Проблема виникає в той момент, коли об’єкт …
121 java  json  kotlin 


8
`перерва` та` продовження` в `forEach` в Котліні
Котлін має дуже хороші функції перебору, як forEachабо repeat, але я не в змозі зробити breakі continueоператори працюють з ними (як місцевий , так і нелокальним): repeat(5) { break } (1..5).forEach { continue@forEach } Мета - імітувати звичайні петлі з функціональним синтаксисом як можна ближче. Це було напевно можливо в …
120 loops  foreach  lambda  kotlin 

6
Що означає функція призупинення роботи в Королінті Котліна
Я читаю Котлін Котлін і знаю, що він заснований на suspendфункції. Але що suspendозначає? Спрограма чи функція припиняється? З https://kotlinlang.org/docs/reference/coroutines.html В основному, супроводи - це обчислення, які можна призупинити, не перекриваючи нитку Я чув, як люди часто кажуть "призупинити функцію". Але я гадаю, що саме цей пристрій припиняється, тому що …

13
Чи є зручний спосіб створити класи даних Parcelable в Android з Kotlin?
Наразі я використовую відмінний AutoParcel у своєму проекті Java, який полегшує створення класів Parcelable. Тепер у Котліна, який я вважаю для свого наступного проекту, є ця концепція класів даних, які автоматично генерують методи рівності, hashCode та toString. Чи є зручний спосіб зробити клас даних Kotlin Parcelable зручним способом (без реалізації …

1
Як створити екземпляр анонімного класу абстрактного класу в Котліні?
Припустимо, що KeyAdapterце абстрактний клас з кількома методами, які можна перекрити. У Java я можу: KeyListener keyListener = new KeyAdapter() { @Override public void keyPressed(KeyEvent keyEvent) { // ... } }; Як зробити те ж саме в Котліні?

5
"Недостатньо інформації для висновку параметра T" для Kotlin та Android
Я намагаюся повторити наступний ListView у своєму додатку Android за допомогою Kotlin: https://github.com/bidrohi/KotlinListView . На жаль, я отримую помилку, яку я не в змозі самостійно вирішити. Ось мій код: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: …

13
Невирішена посилання: kotlinx
Я намагаюся випробувати розширення Kotlin та розширення Kotlin Android в Android Studio. Я спробував це як в Android Studio v 1.5.1, на Ubuntu 14.04, так і в Android Studio v 1.5.1 на OS X El Capitan з тим же результатом. Ось що я роблю: Встановлю плагін Kotlin 1.0.0-beta-35950-IJ141-11 Створіть новий …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.