Size: a a a

StartAndroid Ru Chat

2020 September 08

V

Vladushka in StartAndroid Ru Chat
Тебе стоит для начала поучиться синтаксису котлина и посмотреть, как выглядят конструкторы с параметрами, без параметров, с дефолтными значениями параметров
Как выглядят наследование/имплементация

Кажется, тут ты явно не разобрался
источник

СК

Саша Козловский... in StartAndroid Ru Chat
https://kotlinlang.ru/docs/reference/classes.html (в разделе наследование)
Для явного объявления суперкласса мы помещаем его имя за знаком двоеточия в оглавлении класса:
open class Base(p: Int)

class Derived(p: Int) : Base(p)
источник

V

Vladushka in StartAndroid Ru Chat
а ты поставил двоеточие ПЕРЕД конструктором наследуемого класса

пример правильный
источник

НЦ

Николай Цапко... in StartAndroid Ru Chat
Саша Козловский
https://kotlinlang.ru/docs/reference/classes.html (в разделе наследование)
Для явного объявления суперкласса мы помещаем его имя за знаком двоеточия в оглавлении класса:
open class Base(p: Int)

class Derived(p: Int) : Base(p)
А у тебя получается что-то типа
class Derived:(p: Int) : Base(p)
а не
class Derived(p: Int) : Base(p)
источник

СК

Саша Козловский... in StartAndroid Ru Chat
Николай Цапко
А у тебя получается что-то типа
class Derived:(p: Int) : Base(p)
а не
class Derived(p: Int) : Base(p)
Ошибку признаю. Но теперь во-первых как в kotlin в моём случае проинициализировать переменную в этом конструкторе,т.е сделать что-то типа:
this.variable=variable
А во-вторых у меня теперь возникает ошибка:
app.kt: (6, 100): This class does not have a constructor
источник

НЦ

Николай Цапко... in StartAndroid Ru Chat
Саша Козловский
Ошибку признаю. Но теперь во-первых как в kotlin в моём случае проинициализировать переменную в этом конструкторе,т.е сделать что-то типа:
this.variable=variable
А во-вторых у меня теперь возникает ошибка:
app.kt: (6, 100): This class does not have a constructor
Может не хватает () после Thread.UncaughtExceptionHandler
источник

V

Vladushka in StartAndroid Ru Chat
запись class ClassA (var item: Int) на котлине эквивалентна
   class ClassA{
       int item;
       ClassA(int item){
           this.item = item
       }
   }
на джаве
источник

V

Vladushka in StartAndroid Ru Chat
я же говорю, разберись внимательно сначала с созданием класса в котлине, с конструкторами
источник

I

Ivan in StartAndroid Ru Chat
Vladushka
запись class ClassA (var item: Int) на котлине эквивалентна
   class ClassA{
       int item;
       ClassA(int item){
           this.item = item
       }
   }
на джаве
только
ClassA (var item: Int)
вместо
ClassA (item: Int)
источник

V

Vladushka in StartAndroid Ru Chat
да, упустила var)
источник

СК

Саша Козловский... in StartAndroid Ru Chat
Vladushka
запись class ClassA (var item: Int) на котлине эквивалентна
   class ClassA{
       int item;
       ClassA(int item){
           this.item = item
       }
   }
на джаве
Огромное Вам спасибо. Я исправил ошибки компиляции. Теперь вроде всё нормально. Просто в классе,от которого я наследовался не нужны были (). Кстати если я пишу конструктор без ключевого слова constructor,можно ли как-то написать ещё что-то кроме инициализации переменных,или нет?
источник

V

Vladushka in StartAndroid Ru Chat
Ключевое слово конструктор нужно явно указывать, когда ты создаёшь ещё какие-то конструкторы в классе, когда ставишь перед конструктором модификаторы доступа или анотации (например тот же инжект в даггере)
источник

Y

Yaroslav in StartAndroid Ru Chat
как проверить, какая картинка в drawable у ImageView?
источник

Y

Yaroslav in StartAndroid Ru Chat
добрый день
источник

Y

Yaroslav in StartAndroid Ru Chat
в src точнее
источник

DK

Denis Koval in StartAndroid Ru Chat
Yaroslav
как проверить, какая картинка в drawable у ImageView?
источник

Y

Yaroslav in StartAndroid Ru Chat
не так спросил, наверно
сравнить хочу картинку в src с имеющейся в resources
источник

Y

Yaroslav in StartAndroid Ru Chat
в src drawable, в resources int
источник

EP

Egor Polyakov in StartAndroid Ru Chat
ребят не подскажет кто, я пытаюсь проверить http ошибки в web View, специально отключаю инет, а он даже не заходит в метод onReceivedHttpError()
источник

I

Ivan in StartAndroid Ru Chat
Egor Polyakov
ребят не подскажет кто, я пытаюсь проверить http ошибки в web View, специально отключаю инет, а он даже не заходит в метод onReceivedHttpError()
Notify the host application that an HTTP error has been received from the server while loading a resource. HTTP errors have status codes >= 400.

Кажется отключение интернета сюда не попадает =(
источник