Articles of андроид арка

Как обновить LiveData в ViewModel из фоновой службы и обновить интерфейс

В последнее время я изучаю Android Architecture, недавно представленную Google. Из Документации я нашел это: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do async operation to fetch users } } […]

Номер Android: заказ Не работает

Я использую новый номер ORM для Android. И я столкнулся с проблемой. ORDER BY с аргументами не работает. Если я хочу использовать поле из параметра для ORDER BY, это не работает. Ничего не нарушал. @Query("SELECT * FROM User ORDER BY :orderBY ASC") List<User> sortedFind(String orderBY); Но, когда я помещаю прямо в какое поле для сортировки, […]

AndroidViewModel против ViewModel

С введением библиотеки компонентов Android Architecture AndroidViewModel несколько новых классов, включая AndroidViewModel и ViewModel . Однако мне трудно понять разницу между этими двумя классами. Документация кратко описывает AndroidViewModel следующим образом: Контекст приложения ViewModel Я ценю краткость, но что именно это подразумевает? Когда мы должны использовать AndroidViewModel ViewModel и наоборот?

Не удалось решить: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0

Я создаю проект в android studio 3.0 с плагином Android 'com.android.tools.build:gradle:3.0.0-alpha1' и gradle version gradle-4.0-milestone-1-all.zip . Использовал также maven repo: maven { url 'https://maven.google.com' } Кроме того, использование персистентности и жизненного цикла Android в моем проекте. Уже объявлено ниже зависимостями в файле приложения gradle: compile "android.arch.lifecycle:extensions:1.0.0-alpha1" compile "android.arch.persistence.room:runtime:1.0.0-alpha1" annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1" annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1" При синхронизации и […]

Как обрабатывать состояния ошибок с помощью LiveData?

Новые LiveData могут использоваться в качестве замены наблюдаемых RxJava в некоторых сценариях. Однако, в отличие от Observable , LiveData не имеет обратного вызова для ошибок. Мой вопрос: как я должен обрабатывать ошибки в LiveData , например, когда он поддерживается каким-то сетевым ресурсом, который может не получить из-за IOException ?

Библиотека противого помещения. Удалить все

Как я могу удалить все записи в конкретной таблице с помощью библиотеки сохранения пространства? Мне нужно отбросить стол, но я не могу найти никакой информации, как это сделать. Только когда база данных переносится или загружает все записи и удаляет их 🙂

Intereting Posts
Инструменты Android, не работающие на IntelliJ Как вызвать метод класса CCColorLayer из другого метода (он расширяет активность), Android? Ориентация / разработка для нескольких мобильных платформ с одним языком программирования (C #)? Затрат и выгод? Cordova_plugins.js не обновляется после добавления нового плагина Как отправить данные multipart / form на веб-сервер из Android? OnSaveInstanceState с синглтоном В Android, как я устанавливаю поля в dp программно? Должен ли я внедрять ссылки на приложения в моем установленном приложении вместе с моим мгновенным приложением? Какой правильный способ реализовать ссылки на приложения? Как оценить расстояние между двумя устройствами Android? (Предпочтительнее Bluetooth) Использование windowSoftInputMode = "adjustPan" скрывает панель действий и корректирует уменьшающий размер макет Как отправлять XML-данные на сервер в android OnCreate не вызвал активность Null Validation в поле EditText в диалоговом окне оповещений – Android Нужно ли мне 14 разных макетов для поддержки всех Android-устройств? Больше не требуется ActivityManager – не проблема службы