Artem
а то не вкурю его принцип работы
Artem
ViewModelProviders.of(this), где this это фрагмент, студия ругаеться
Misha
кинь скрин куска кода
Misha
Парни, а какую схему авторизации по вашему юзает Web WhatsApp, когда ты сканишь QR код с монитора телефоном и тебя пускают в веб версию
Александр
Запасайся чаем или кофе.)))
Александр
а дать не вредный совет слабо?))
Artem
с той вью модел как-то разобрадся, потом поправлю, она принимает активити, но getActivity из фрагмента ей не катит, нуэно это делать в классе астивити через this. еще вопрос, вот допустим у меня все как в примере по paging library, как добавить или удалить итем? сразу в БД это делать и оно следит за этим, или через ViewModel? там есть вот такая штука public final LiveData<PagedList<User» usersList; , мне с ней работать?
0145
Всем привет. Можно ли как-то отслеживать добавление данных в стороннем api?
Допустим есть список сотрудников: [{"id":1,"name":"Ivan", "id":2,"name":"Petr"}]
Как узнать, что добавлен новый сотрудник?
Загружать ретрофитом данные, через определенные промежутки времени в лист и проверять его размер или есть другой вариант?
Александр
Смысла этой ссылке столько же сколько и в нашем диалоге выше.) Кому надо и так знает что делать или про гугл слышал. А остальным это бесполезное чтиво.))
Александр
Помоему supportMultidex 21+ работает? Ниже вроде либу надо подключать, не?
Александр
погоди, посмотрю. А то ща навру чего нибудь.)
Александр
вот
Александр
Александр
перечитай свое сообщение
Александр
1) либо включить supportMultidex если мин ап < 21
2) что более правильно, провести ревизию библиотек, убрать не нужные и(или) настроить Proguard
0145
Да, поддерживает
0145
Спасибо за статью.
Александр
Забей.)
Александр
Artem
Четко))
Александр
Четко))
Я бы PagedListAdapterHelper юзал, чтоб не переписывать адаптер
Artem
Окей, а вот тот адаптер в firebase.ui, он тоже пагинацию придерживает? Или не проверяли?
Unknown
Ребят, что именно нужно тестить при работе с рейскл вью ?
Igor
Всем привет ! Кто на котлине обновился до 27.x support library ?
Anonymous
как эту строку для ретрофита разбить?
http://api.nytimes.com/svc/news/v3/content/all/arts/24.json?limit=10&api-key=xxx
разбил по ману, вылетает нетворкинг
Anonymous
BaseUrl все до .com/
В интерфейсе от news до занака ?
В методе в интерфейсе @Quwery "limit" @Quwery "api-key"
Anonymous
Anonymous
Anonymous
Ой да точняк, от svc
Anonymous
ну я все так и сделал. может чото не подключил? типа окхттп?
Anonymous
Таймаут выстави минуту
Anonymous
да плевал он на таймаут, сразу тост лепит:
Anonymous
App.getApi().getData(10, API_KEY).enqueue(new Callback<List<Result>>() {
@Override
public void onResponse(Call<List<Result>> call, Response<List<Result>> response) {
news.addAll(response.body());
recyclerView.getAdapter().notifyDataSetChanged();
}
@Override
public void onFailure(Call<List<Result>> call, Throwable t) {
Toast.makeText(MainActivity.this, "An error occurred during networking", Toast.LENGTH_SHORT).show();
}
});
}
Александр
Igor
Я понимаю что не просто так добавили
Igor
И что при не отаченом активити он будет нулом
Igor
но контекст то почему тоже Nullable
Александр
Anonymous
конешн
Anonymous
конешн
Сам нэт стабильный?
Anonymous
Anonymous
схема тоже в порядке (модель)
Anonymous
Тогда завтра, я спать хочу, вырубаюсь))
Anonymous
делал на чистом языке - раз в 5 меньше кода и все работает
Anonymous
да епт)
Anonymous
блядские библиотеки...
Anonymous
Возвращаемый тип перепроверь
Anonymous
Сам json покажи
Anonymous
https://github.com/L1maginaire/NewYorkTimesClient
модель в порядке. проверял через чистый язык
Anonymous
там кстати болтается класс чистого парса
Anonymous
Fetcher, отключен
Anonymous
Json покажи
Anonymous
Ответ от сервака
Anonymous
В чистом виде
Anonymous
Неа кста))
Anonymous
https://pastebin.com/arGLtx0P
Anonymous
я кажется догадываюсь. там промежуточный класс который содержит "массив" резалтов
Anonymous
У тебя в call неправельный ответ отжидает
Anonymous
Он не лист должен ожидать, а класс в котором есть лист, статус и т.д.
Anonymous
щас докопаюсь до нее
Anonymous
Точно байты не подходят😄😄
Anonymous
Я спать ребзя
Anonymous
No such instance field: 'delegate'
Anonymous
11-26 23:03:31.504 21063-21063/com.example.guest.newyorktimesclient D/TAG: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
Anonymous
да, там нужно промежуточный класс куда-то впендюрить, а я сразу к элементу обратился
Anonymous
в мане по которому я делал там нет высшего класса
Anonymous
я бы посмотрел на тебя, когда ты 13-ый час ковыряешься в библиотеках с которыми не работал
Anonymous
мне начинать на пальцах иерархию этих сраных двух классов расписывать?)
Anonymous
так чо, есть мысли?
Aleksandr
реализовал копирование SQLite из assets в папку приложения. И столкнулся с проблемой.
Как правильно вызвать это копирование для пользователей, у которых уже установлено приложение со старой версией БД ??
Anonymous
getResults как мне туда запихать?
Dug