Size: a a a

Android Developers

2020 January 21

QH

Quantum Harmonizer in Android Developers
Vadim Morozov
никто не знает почему не могу использовать параметр в putSerializable а именно deepLinkData ругается на тимы но мне надо именно объект там получить
 fun newInstance(
           deepLinkData: DeepLinkData,
           connectionGuid: GUID? = null
       ): ConnectProviderFragment {
           return ConnectProviderFragment().apply {
               arguments = Bundle().apply {
                   putString(KEY_GUID, connectionGuid)
                   putSerializable("DEEP_LINK_DATA", deepLinkData)
               }
           }
       }
   }
потому что он не сериалайзабл?
источник

AD

Aleksey D. in Android Developers
Sergey
Гугел официально принял котлин своим языком, можно даже не спрашивать)
звучит религиозно слишком
источник

VM

Vadim Morozov in Android Developers
Quantum Harmonizer
потому что он не сериалайзабл?
а стоп
а я могу сделать data class ведь сериазибл
источник

QH

Quantum Harmonizer in Android Developers
Vadim Morozov
а стоп
а я могу сделать data class ведь сериазибл
ну при чём здесь дата классы?
источник

VM

Vadim Morozov in Android Developers
Quantum Harmonizer
ну при чём здесь дата классы?
ну у меня класс DeepLinkData это data class так понимаю параметры в нём надо использовать SerializedName?
источник

QH

Quantum Harmonizer in Android Developers
Vadim Morozov
ну у меня класс DeepLinkData это data class так понимаю параметры в нём надо использовать SerializedName?
Нет, надо почитать
* что такое data class
* что такое Serializable
* SerializedName
источник

QH

Quantum Harmonizer in Android Developers
иначе вообще жесть какая-то
источник

VM

Vadim Morozov in Android Developers
Quantum Harmonizer
Нет, надо почитать
* что такое data class
* что такое Serializable
* SerializedName
да да) запутался) просто унаследовать Serializable))
источник

a

awawa in Android Developers
Vadim Morozov
да да) запутался) просто унаследовать Serializable))
А Serializable разве не интерфейс? От них же нельзя наследоваться, вроде?
источник

QH

Quantum Harmonizer in Android Developers
awawa
А Serializable разве не интерфейс? От них же нельзя наследоваться, вроде?
да, вопрос терминологии. Классы наследуют, интерфейсы реализовывают.
источник

VM

Vadim Morozov in Android Developers
awawa
А Serializable разве не интерфейс? От них же нельзя наследоваться, вроде?
интерфейс, но ты можешь имплементировать его для data class к примеру
источник

VM

Vadim Morozov in Android Developers
awawa
А Serializable разве не интерфейс? От них же нельзя наследоваться, вроде?
data class SomeData(var link: String? = null): Serializable
источник

a

awawa in Android Developers
Quantum Harmonizer
да, вопрос терминологии. Классы наследуют, интерфейсы реализовывают.
Ну так-то разница приличная, можно наследоваться только от одного класса, но имплементировать много интерфейсов
источник

QH

Quantum Harmonizer in Android Developers
Vadim Morozov
интерфейс, но ты можешь имплементировать его для data class к примеру
И ДЛЯ SEALED CLASS
И ДЛЯ OPEN CLASS
И ДЛЯ ABSTRACT CLASS
И ДЛЯ FINAL CLASS
И ДЛЯ INNER CLASS
И ДЛЯ ACTUAL CLASS
источник

VM

Vadim Morozov in Android Developers
Quantum Harmonizer
И ДЛЯ SEALED CLASS
И ДЛЯ OPEN CLASS
И ДЛЯ ABSTRACT CLASS
И ДЛЯ FINAL CLASS
И ДЛЯ INNER CLASS
И ДЛЯ ACTUAL CLASS
я к примеру написал ;)
источник

VM

Vadim Morozov in Android Developers
awawa
Ну так-то разница приличная, можно наследоваться только от одного класса, но имплементировать много интерфейсов
всё верно
источник

А

Александр in Android Developers
Quantum Harmonizer
И ДЛЯ SEALED CLASS
И ДЛЯ OPEN CLASS
И ДЛЯ ABSTRACT CLASS
И ДЛЯ FINAL CLASS
И ДЛЯ INNER CLASS
И ДЛЯ ACTUAL CLASS
А для internal сlass?
источник

QH

Quantum Harmonizer in Android Developers
Александр
А для internal сlass?
а ещё, возможно, когда-нибудь сделают package-private!
источник

А

Александр in Android Developers
Quantum Harmonizer
а ещё, возможно, когда-нибудь сделают package-private!
Но...default...
источник

АА

Аброр Аббасов in Android Developers
всем привет. Кто нибудь пользовался Google Cloud Pub/Sub ?
источник