Size: a a a

StartAndroid Ru Kotlin

2018 November 14

M

Mher in StartAndroid Ru Kotlin
спасибо!
источник

M

Mher in StartAndroid Ru Kotlin
Aliaksei Karaliou
Если работает то можно))) Но лучше так не делать
ваши предложения?)
источник

M

Mher in StartAndroid Ru Kotlin
Leonid Ratanov
А не проще кастом Вью, и передавать в нее нужные параметры?
есть пример?
источник
2018 November 15

D

Denis in StartAndroid Ru Kotlin
Добрый день.
А в котлине что-ли нет никакого расширения из коробки, которое переводит string в list<String>??
источник

AS

Alexander Seleznev in StartAndroid Ru Kotlin
arrayListOf(string)
источник

rA

r2d2 <🐜- Arseny... in StartAndroid Ru Kotlin
добрый день, подскажите, а кто-нибудь привязывал CI CD гитлаба к докеру?
источник
2018 November 16

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
ребят, что я делаю не так?:
fun getAllFromDb(): List<Aggregator> = mutableListOf<Aggregator>().apply {
   DBHelper.instance(AppEx.instance!!).readableDatabase.use {
       it.select(DBHelper.TABLE_AGGREGATORS).exec {
           if(moveToFirst()) {
               do {
                   add(parseItem(this))
               } while (moveToNext())
           }
       }
   }
}

java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
может так виднее
источник

YS

Yura Stetsyc in StartAndroid Ru Kotlin
☠️ hex 🇷🇺🐍
может так виднее
Метод use закроет после себя базу данных. При повторном вызове метода getAllFromDb возникает ошибка, поскольку база уже закрыта
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Yura Stetsyc
Метод use закроет после себя базу данных. При повторном вызове метода getAllFromDb возникает ошибка, поскольку база уже закрыта
что посоветуешь?
источник

YS

Yura Stetsyc in StartAndroid Ru Kotlin
☠️ hex 🇷🇺🐍
что посоветуешь?
не использовать use, и закрывать базу тогда, когда точно будешь уверен что больше не будешь делать к ней запросов
источник
2018 November 19

MK

Mikhail Kozlov in StartAndroid Ru Kotlin
Кто-нибудь уже юзал Kotlin Script для Gradle? Билд файл уровня проекта получилось нормально преобразовать, а билд файл уровня приложения не получается, пишет, что не находит android {...} и т.п.
источник
2018 November 20

bk

basil kotov in StartAndroid Ru Kotlin
привет, нужен код-ревью маленького метода
https://pastebin.com/5W5bPtcL

это метод активити, который создаёт и вызывает фрагмент
что меня смущает, насколько норм создавать фрагмент в методе? не будет лучше сделать переменную в классе и инициировать её один раз?
нормально ли присваивать свойство фрагменту таким образом? или лучше передавать данные через бандлы (или как там это делается)

вызывает у меня опасения этот метод)
источник

a

anton in StartAndroid Ru Kotlin
динамическое создание и добавление фрагмента, вам ни чем не грозит. Хотя я бы смотрел в сторону replace и проверки на случай если такой фрагмент уже есть. (но это ваша логика и вам виднее как именно поступать)  а вот передача параметров в фрагмент, однозначно через аргументы.
источник

a

anton in StartAndroid Ru Kotlin
к тому же есть уже масса примеров для динамического создания фрагмента с параметрами, в стиле котлина, а не просто переписывая Java

как вариант

class MyFragment : Fragment() {
companion object {
   private const val MY_BOOLEAN = "my_boolean"
   private const val MY_INT = "my_int"

   fun newInstance(aBoolean: Boolean, anInt: Int) = MyFragment().apply {
       arguments = Bundle(2).apply {
           putBoolean(MY_BOOLEAN, aBoolean)
           putInt(MY_INT, anInt)
       }
   }
}
}

или - https://gist.github.com/rakshakhegde/eea58a24994ac8ce27842febcc1f2ab0
источник

ШН

Шерзод Немножко Токс... in StartAndroid Ru Kotlin
Здравствуйте!
источник

ШН

Шерзод Немножко Токс... in StartAndroid Ru Kotlin
Можно тут вопросы по Gradle задать?
источник

bk

basil kotov in StartAndroid Ru Kotlin
anton
динамическое создание и добавление фрагмента, вам ни чем не грозит. Хотя я бы смотрел в сторону replace и проверки на случай если такой фрагмент уже есть. (но это ваша логика и вам виднее как именно поступать)  а вот передача параметров в фрагмент, однозначно через аргументы.
ты имеешь в виду transaction.replace?
источник

a

anton in StartAndroid Ru Kotlin
basil kotov
ты имеешь в виду transaction.replace?
Да
источник

W

WaterSmith in StartAndroid Ru Kotlin
basil kotov
привет, нужен код-ревью маленького метода
https://pastebin.com/5W5bPtcL

это метод активити, который создаёт и вызывает фрагмент
что меня смущает, насколько норм создавать фрагмент в методе? не будет лучше сделать переменную в классе и инициировать её один раз?
нормально ли присваивать свойство фрагменту таким образом? или лучше передавать данные через бандлы (или как там это делается)

вызывает у меня опасения этот метод)
Передавать данные во фрагмент нужно через параметры, потому что, когда андроид будет восстанавливать фрагмент, он вызовет дефолтный конструктор, и восстановит параметры. Про ваши кастомные сеттеры он ничего не знает.
источник