Size: a a a

Android Developers

2020 August 02

M

Mafioznik in Android Developers
парни, как можно засунуть имя приложения и версию в меню айтем?
источник

M

Mafioznik in Android Developers
<menu>
           <group android:checkableBehavior="none">
               <item
                   android:title="ИМЯ + ВЕРСИЯ" />
           </group>
       </menu>
источник

M

Mafioznik in Android Developers
Вот так вот
источник

QH

Quantum Harmonizer in Android Developers
Mafioznik
парни, как можно засунуть имя приложения и версию в меню айтем?
План примерно такой:
1. Получить имя приложения и версию.
2. Засунуть её в айтем.
источник

M

Mafioznik in Android Developers
Quantum Harmonizer
План примерно такой:
1. Получить имя приложения и версию.
2. Засунуть её в айтем.
Типо только програмно?
источник

ГА

Георгий Авакян... in Android Developers
Mafioznik
<menu>
           <group android:checkableBehavior="none">
               <item
                   android:title="ИМЯ + ВЕРСИЯ" />
           </group>
       </menu>
Программно мб в ресурс как то запихивать, либо постоянно руками менять)))
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
А все реализованные методы MvpView вызываешь у презентера через viewState
То есть вариант "у вью геттеры для получения значений" вызывать в презентере норм?
Если у View  допустим метод
getUserName()
Который возвращает данные из инпута userNameEditText.getText().toString()

И его мы вызываем в презентере при
presenter.createUser()?
И не делаем так:
presenter.createUser(userNameEditText.getText().toString(), userSurnameEditText.getText().toString())
???
источник

ЯК

Ярослав Коробейников... in Android Developers
Ярослав Коробейников
То есть вариант "у вью геттеры для получения значений" вызывать в презентере норм?
Если у View  допустим метод
getUserName()
Который возвращает данные из инпута userNameEditText.getText().toString()

И его мы вызываем в презентере при
presenter.createUser()?
И не делаем так:
presenter.createUser(userNameEditText.getText().toString(), userSurnameEditText.getText().toString())
???
Вот типа поэтому и спрашиваю есть ли строгое руководство по MVP в android, что "вот так" делать нельзя, а "вот так" можно? Или всё как разработчик сам пожелает?
источник

ES

Egor Sigolaev in Android Developers
Ярослав Коробейников
То есть вариант "у вью геттеры для получения значений" вызывать в презентере норм?
Если у View  допустим метод
getUserName()
Который возвращает данные из инпута userNameEditText.getText().toString()

И его мы вызываем в презентере при
presenter.createUser()?
И не делаем так:
presenter.createUser(userNameEditText.getText().toString(), userSurnameEditText.getText().toString())
???
Наоборот
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Наоборот
Нет смысла писать методы длинной  1 строка. Сразу передавай в параметры метода.
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
Нет смысла писать методы длинной  1 строка. Сразу передавай в параметры метода.
Ну а если бы у view был условный getUserData метод который бы возвращал презентеру объект класса UserData (условно) куда со view уже сложили бы все данные со всех необходимых инпутов? (Допустим инпутов 10)
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
Наоборот
Просто вы высказываете ваше личное мнение, или об этом написано в руководстве к MVP в андроиде?
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
Нет смысла писать методы длинной  1 строка. Сразу передавай в параметры метода.
источник

ES

Egor Sigolaev in Android Developers
Ярослав Коробейников
Ну а если бы у view был условный getUserData метод который бы возвращал презентеру объект класса UserData (условно) куда со view уже сложили бы все данные со всех необходимых инпутов? (Допустим инпутов 10)
Зачем геттеры у вью? Сложно вызвать editText.getText()? У вью должны быть методы, которые дергает презентер. Например, началась загрузка. Дернул viewState.startLoading(). И переопредели ему показ лоадинш бара.
источник

ES

Egor Sigolaev in Android Developers
Тут мокси нет.
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Тут мокси нет.
А стоп. Тут вопрос без мокси.
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
А стоп. Тут вопрос без мокси.
Не знаю что такое мокси) поэтому вопрос без мокси)
источник

ES

Egor Sigolaev in Android Developers
Ярослав Коробейников
Не знаю что такое мокси) поэтому вопрос без мокси)
Мокси прикольная либа, которая реализует MVP. А так, я выше описал всё. Понимаешь, ты в методе getUserData уже пишешь бизнес логику получения даты. Вынеси этот метод в презентер, а в параметры метода презентера передавай значения едит текстов.
источник

ЯК

Ярослав Коробейников... in Android Developers
Egor Sigolaev
Мокси прикольная либа, которая реализует MVP. А так, я выше описал всё. Понимаешь, ты в методе getUserData уже пишешь бизнес логику получения даты. Вынеси этот метод в презентер, а в параметры метода презентера передавай значения едит текстов.
Окай. Спс. Учту 👍
источник

V

Vlad in Android Developers
как лучше сохранить логин и пароль пользователя, чтобы следующий раз вставить в поле?
источник