Aleksandr
как бы его еще понять ....
No
Data слой вынесен в отдельный модуль
Artem
Aleksandr
No
В пакете экранов есть ScreenNameContract, ScreenNameActivity, ScreenNamePresenter
Aleksandr
Aleksandr
Artem
UI должна общаться с презентом и говорить ему типа вот нажали такую то кнопку, презентер обращается в репозиторий и смотрит нужные данные - если они если локально в бд, то берет от туда, если нету то выполняется сетевой запрос. Потом презентер обрабатывает полученные данные в тот вид, в котором нужно отобразить в UI и отправляет колбэк. UI обновляется
Artem
Это если кратко своими словами
No
Презентер не должен знать откуда данные
No
Это репозиторий должен решать
Artem
Artem
Это не расписал
Aleksandr
No
Думаю Вам пока лучше без архитектурных изысков писать
Artem
Artem
Я уже два раза писал, что связь через интерфейс, а вы уже статические методы хотите
Dmitry
Dmitry
Меня надеюсь если что поправят)
Dmitry
И да, желательно зависимость на абстракциях сделать
Dmitry
Статика зло) теперь можно закидывать меня камнями)
Alibek
Ребят, хелп. Хочу загрузить данные из Firebase в тест в своем приложении. Вроде грузится все норм, но иногда при загрузке некоторых вопросов в Button -ах нет правильного ответа. Помогите, что я делаю не так?
https://gist.github.com/Robot091/38ee00dff11dfedea413ee6cae794257
Alibek
Alibek
Alibek
S
подскажите , у String hashCode всегда один и тот же(даже после перезапуска приложения), если строка не меняется?
Алексей
Tishka17
Если такой вопрос возник, есть подозрение что что-то не так делается
Алексей
Могут думать, как уникально что-то идентифицировать
S
мне прилетает (от rest) список новостей, каждая новость содержит заголовок, текст и т.д. НО! не содержит уникальный id. вот я и думаю как мне в бд хранить эту новость. primary key вычеслять как hashcode от заголовка новости(он уникальный)
норм решение?
Алексей
Дата там есть?
Алексей
День и время публикации
S
Алексей
В каком формате?
Алексей
Unix timestamp?
S
1523000922
Алексей
Если да, то с парой оговорок можно его использовать
S
published_at =1523000922
S
Алексей
Лучше использовать комбинацию "$published_at${title.hashCode()}".toInt()
Алексей
Не очень производительно, зато точно уникально
Алексей
если сервер будет гарантировать, что время публикации уникально - тогда можно обойтись без магии и использовать только время публикации
S
а почему title.hashCode() не достаточно? заголово всегду уникальный
Алексей
Ну я, например, не знаю, как вы его создаете
Алексей
Я имею ввиду, как у вас парсится title
Alibek
Даниил
Как правильно использовать изображение вместо цвета Toolbar? Когда ставлю в background drawable, то на api 27 пропадает тень, а на api 22 она присутствует. А когда в background использую color, то все нормально на всех необходимых api
Valdis
всем привет
Valdis
есть публичный класс
_____________________________
public class ANotifSyncJob extends Job {
private static void schedule(boolean updateCurrent) {
dbHelper = new DBHelper(Context, "UserDB.db");
}
}
_____________________________
как мне передать сюда контекст? (в статический метод)
Andrew
Всем привет, может кто-нибудь подскажет, почему sent intent не работает на s8, то есть нет выбора приложения через которое отослать, сразу в телеграм перенаправляет?
Mr O
Здравствуйте пишу webview клиент, всё вроде работает нормально, но только не показывает нужные данные. А через мобильный браузер google chrome показывает. Сайт работает на https. В чём может быть проблема?
Igor
François Leclercq
Чатик, помоги! Есть фрагмент, в корне разметки которого - nestedScrollView. Внутри - VievPager с фрагментами, каждый из который уже свой NestedScroll имеет. Можно как-нибудь программно определить приоритет когда какой скролл крутить?
Дмитрий
François Leclercq
François Leclercq
Там один TextView в каждом фрагменте.. проблема только в том, что длина - динамическая, в рантайме выясняется
Aleksandr
Constantine
не совсем понял
Ты может уже кликнул "Всегда открывать через это приложение" когда был выбор из нескольких
Constantine
Посмотри в настройках приложений по умолчанию
Igor
Constantine
Yes
Constantine
Ono
Andrew
хорошо, спасибо)
Tishka17
Тайтл обычно может меняться
Tishka17
Черт, как тормозит клиент
Alexey 🇪🇸
ПОСОНЫ, не ведитесь на хайп
Alexey 🇪🇸
https://medium.com/@ozgurgul/hype-driven-development-2196a8bf73fa
Alexey 🇪🇸
Использовать технологию А только потому что все используют неправильно
Igor
Denis
Прям как услышал про «убийцу айфона»
Denis
Ностальгия прям
Artem
Ещё когда начинал учить андроид, что-то такое слышал)) Время идёт, а андроид все есть и есть))