Size: a a a

StartAndroid Ru Chat

2021 February 18

Ф

Фёдор in StartAndroid Ru Chat
Но в таком случае я не могу в сеттер передавать значение нужного мне типа
источник

Ф

Фёдор in StartAndroid Ru Chat
А хотелось бы сюда String передавать
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Фёдор
А хотелось бы сюда String передавать
напишите отдельную функцию
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну это понятно, но это как в джаве получится
источник

А

Артём in StartAndroid Ru Chat
Фёдор
А хотелось бы сюда String передавать
Смысл этой формы, когда есть property и backing property в том, что property имеет private сеттер. Если у Вас этот сеттер не приватный, то зачем вообще это городить?
источник

Ф

Фёдор in StartAndroid Ru Chat
Артём
Смысл этой формы, когда есть property и backing property в том, что property имеет private сеттер. Если у Вас этот сеттер не приватный, то зачем вообще это городить?
Справедливо, но мы же обычно не делаем поле public, если есть и геттер, и сеттер
источник

А

Артём in StartAndroid Ru Chat
Фёдор
Справедливо, но мы же обычно не делаем поле public, если есть и геттер, и сеттер
Так Вы с джавой-то не путайте. :) Тут не нужен геттер и сеттер. Если нужно, чтоб изменялось извне - паблик. Если не нужно - приват. Если нужно сеттер приватный, а геттер не приватный, так и делаем.
А делать так, что при гет мы получаем неизменяемое поле, а на самом деле оно изменяемое через сет... Типа, а как это вообще жить-то должно? :)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Фёдор
А хотелось бы сюда String передавать
Сделайте login типом String.
В его сетере устанавливайте значение в ливДату
В его геттере доставайте значение из ливДаты
источник

Ф

Фёдор in StartAndroid Ru Chat
Артём
Так Вы с джавой-то не путайте. :) Тут не нужен геттер и сеттер. Если нужно, чтоб изменялось извне - паблик. Если не нужно - приват. Если нужно сеттер приватный, а геттер не приватный, так и делаем.
А делать так, что при гет мы получаем неизменяемое поле, а на самом деле оно изменяемое через сет... Типа, а как это вообще жить-то должно? :)
источник

Ф

Фёдор in StartAndroid Ru Chat
Sergey Panov
Сделайте login типом String.
В его сетере устанавливайте значение в ливДату
В его геттере доставайте значение из ливДаты
Тогда теряется смысл в лайвдате, т.к обзервить нельзя
источник

Ф

Фёдор in StartAndroid Ru Chat
Ладно, думаю, тогда лучше сделать сеттер-метод и оставить backing property
источник

a

arsenyi in StartAndroid Ru Chat
Подскажите, кто то получал доступ к апи сообщениям ВК? Что нужно для этого сделать? Пишут про какую то верификацию (в доках), что она из себя представляет?
источник

СГ

Станислав Гордеев... in StartAndroid Ru Chat
Vladushka
ну и у меня 16 оперативки
а у парня 32
Влияние скорости оперативной памяти не проверяли?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Фёдор
Ладно, думаю, тогда лучше сделать сеттер-метод и оставить backing property
просто посмотрите что котлин делает под капотом и Вам станет ясно.
var test: String = "" 
сгенерирует байткод аналогичный следующему:
private String test = "";

void setTest(test : String) { this.test =  test; }
String getTest() { return test; }
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
если Вы хотите чтобы оно реально было как паблик поле в Java надо делать так:
@JvmField
var test : String = ""
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
Всем привет.
Есть андроид проект, уже в проде, который написан на Java + MVP + RxJava2.
Собираюсь потихоньку переписывать проект на Kotlin + MVVM + Coroutines.
Вопрос к вам следующий:
Как и с чего начать? И что дальше?!)

Мои размышления:
1) Для начала создать классы
BaseActivity и BaseFragment (ну или перевести существующие эти классы на Kotlin).
2) Потом создать BaseViewModel класс.
3) Настроить Даггер, чтобы ViewModel инжектился в Activity/Fragment.
4) Ну а дальше, тупо взять отдельный небольшой скрин (Фрагмент), и переписать на Kotlin + Coroutines.
Ну и так далее с каждым скрином.

Норм я придумал?)))
источник

SS

Stas Stahma in StartAndroid Ru Chat
вроде норм
источник

SS

Stas Stahma in StartAndroid Ru Chat
ну всегда возможны форс-маожры )
источник

SP

Sergey Panov in StartAndroid Ru Chat
Sergey Kharuk
Всем привет.
Есть андроид проект, уже в проде, который написан на Java + MVP + RxJava2.
Собираюсь потихоньку переписывать проект на Kotlin + MVVM + Coroutines.
Вопрос к вам следующий:
Как и с чего начать? И что дальше?!)

Мои размышления:
1) Для начала создать классы
BaseActivity и BaseFragment (ну или перевести существующие эти классы на Kotlin).
2) Потом создать BaseViewModel класс.
3) Настроить Даггер, чтобы ViewModel инжектился в Activity/Fragment.
4) Ну а дальше, тупо взять отдельный небольшой скрин (Фрагмент), и переписать на Kotlin + Coroutines.
Ну и так далее с каждым скрином.

Норм я придумал?)))
А что с проектом не так что его нужно переписывать на Котлин?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Sergey Kharuk
Всем привет.
Есть андроид проект, уже в проде, который написан на Java + MVP + RxJava2.
Собираюсь потихоньку переписывать проект на Kotlin + MVVM + Coroutines.
Вопрос к вам следующий:
Как и с чего начать? И что дальше?!)

Мои размышления:
1) Для начала создать классы
BaseActivity и BaseFragment (ну или перевести существующие эти классы на Kotlin).
2) Потом создать BaseViewModel класс.
3) Настроить Даггер, чтобы ViewModel инжектился в Activity/Fragment.
4) Ну а дальше, тупо взять отдельный небольшой скрин (Фрагмент), и переписать на Kotlin + Coroutines.
Ну и так далее с каждым скрином.

Норм я придумал?)))
Чисто ради того что это сейчас "модно" или есть ещё причины?
источник