Описание тега android-jetpack

Android Jetpack - это набор библиотек, инструментов и руководств по архитектуре Google для создания приложений Android, который предоставляет общий код инфраструктуры.
1 ответ

Как реализовать разбиение на страницы с помощью библиотеки подкачки Android?

Мне трудно понять библиотеку подкачки Android. Я прочитал много примеров, которые используют хорошо известный API для реализации этого. В настоящее время я использую свой собственный API, который имеет параметр запроса LIMIT и OFFSET, как в SQL, и и…
04 сен '18 в 06:01
5 ответов

Как составить график уведомлений с помощью WorkManager?

Я хочу планировать уведомление каждый раз, когда пользователь добавляет заметку в базу данных на определенное время. Хотя есть несколько способов сделать это с помощью AlarmManager, BroadcastReceiver и т. Д. Как это можно сделать с помощью WorkManag…
0 ответов

Проблема диспетчера работ с периодическими запросами на работу и обновлениями местоположения

Версия Work Manager: 1.0.0-alpha08 Я тестировал его много дней, он работал нормально. Но теперь это не работает должным образом. На самом деле я выбирал местоположение устройства с интервалом в 15 минут и отправлял его на сервер. Поэтому я использов…
1 ответ

Фрагмент переходов не работает в рампе навигации

Переходы не работают даже после установки переходов enter, exit, popEnter и popExit. <fragment android:id="@+id/introFragment" android:name="IntroFragment" android:label="IntroFragment" > <action android:id="@+id/action_introFragment_to_sig…
12 авг '18 в 15:01
1 ответ

Модуль библиотеки Android с использованием архитектурных компонентов, без изменения основного модуля приложения?

Я думал о переносе нашего унаследованного кода на архитектурные компоненты Android. Но это огромный проект, и он займет много времени, что отразится на бизнесе, если я планирую все мигрировать одновременно. Но так как это многомодульный проект. У ме…
0 ответов

Навигация по типу ресурса отсутствует в Android Studio 3.2

Я читал о новой концепции навигации в Jet-Pack, поэтому я обновляю свою андроид-студию до последней версии 3.2. Затем я добавил навигационную библиотеку в файл Gradle. def nav_version = "1.0.0-alpha06" implementation "android.arch.navigation:navigat…
30 сен '18 в 19:11
1 ответ

PageKeyedDataSource loadAfter не срабатывает

В своем фрагменте я интегрировал библиотеку подкачки android jetpack и источник данных, который я использовал PageKeyedDataSource с обратным вызовом модифицированного API. код выполняется как исключение и загружает данные в программу recyclerview, н…
16 июл '18 в 03:30
0 ответов

Как создать отдельную фабрику источников данных для хранения нескольких источников данных для отображения нескольких представлений в Recylerview с использованием библиотеки подкачки страниц?

У меня есть ответ json в следующем формате: я хочу отобразить отдельный объект arraylist в том же представлении переработчика, что и отдельные типы представлений. В настоящее время я создал источник данных для новостной ленты, но так как ее размер р…
1 ответ

При связывании данных Jetpack сгенерировал дублирующийся класс в том же файле, что и тот же класс

Этим утром я получил ошибку, из-за которой мое приложение не установилось, и я проследил его до этой проблемы. У меня есть два одинаковых класса в одном файле. Я не хочу включать весь сгенерированный файл, так как он очень длинный. public class AddV…
0 ответов

Обновление элементов списка в PagingLibrary без использования Room (только сеть)

Я использую Paging Library для загрузки данных из сети, используя ItemKeyedDataSource, После извлечения элементов пользователь может их редактировать, эти обновления выполняются внутри кеша памяти (база данных, такая как Room, не используется). Тепе…
1 ответ

Как работать с реляционными данными во вложенных 1-в-1 объектах в комнате (конвертировать ForeignKey в объект)

Допустим, у меня есть Order и User Entity это напоминает что-то вроде этого: User.java: @Entity public class User { @PrimaryKey public long id; @NonNull public String username; } Order.java: @Entity(foreignKeys = @ForeignKey(entity = User.class, par…
1 ответ

Как решить ошибку ArrayList не может быть приведен к android.os.Parcelable[] в Kotlin при передаче данных с помощью аргумента навигации?

Я пытаюсь отправить данные категорий (ArrayList) из фрагмента в другой фрагмент с помощью аргумента навигации, как это. fun setUpArgumentForSearchDestination(categories: ArrayList<Category>) { val searchDestination = fragmentView.findNavContro…
1 ответ

Как использовать пользовательские ограничения в WorkManager в Android

Я хочу использовать пользовательские ограничения в workmanager. Пользовательское ограничение проверит, подключена ли сеть и есть ли доступ в Интернет, только после этого запускается рабочий.
1 ответ

Что такое пустой заполнитель в PagedList?

Я пытался выяснить, что такое пустой заполнитель в списке страниц в компонентах Jetpac. В частности, документы говорят: boolean enablePlaceholders Определяет, может ли PagedList отображать пустые заполнители, если их предоставляет DataSource. здесь …
28 окт '18 в 20:05
2 ответа

Невозможно установить навигацию в Android

Я пытаюсь установить последние версии компонентов навигации в архитектуре. я перехожу по этому документу Когда я пытаюсь синхронизировать это дает ошибку. Could not find androidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01. Searched in the foll…
0 ответов

Android MVVM навигатор - какой лучший способ открыть фрагмент из навигатора?

Я довольно новичок в архитектуре MVVM, мне нравится следовать идее навигаторов, используемых здесь, проблема здесь в том, что навигатор используется для взаимодействия действий, BaseNavigator выглядит так, что позволяет легко не импортировать класс …
1 ответ

Livedata, возвращенные Room, не будут активированы после GC

Наша команда строит проект с преимуществами Android Jetpack. Есть демонстрационный код, показывающий вопрос, с которым мы сталкиваемся. Этот код можно найти по адресу https://github.com/viseator/TestRoomLivedata Я создаю UserDao: @Dao interface User…
1 ответ

Запрос количества комнат не дает результата при запуске в фоновом потоке

У меня есть приложение для Android, которое использует Room. Мне нужно проверить количество элементов, вставленных в мою таблицу, поэтому я написал следующий код в моем интерфейсе Дао @Query("SELECT COUNT(*) FROM notes") int getCount(); В моем класс…
08 окт '18 в 17:57
4 ответа

Проблема с навигационным компонентом Android Jetpack с фрагментом заставки в качестве корневого пункта назначения

Предположим, у нас есть 3 фрагмента с панелями инструментов с кнопкой вверх SplashFragment -> FragmentA -> FragmentB Это ожидаемый поток приложения. При достижении FragmentB, когда пользователь нажимает кнопку "Назад", он должен перейти к Frag…
4 ответа

Настройка NavGraph программно

В моем макете деятельности у меня есть следующее NavHostFragment: <fragment android:id="@+id/my_nav_host_fragment" android:layout_height="match_parent" android:layout_width="match_parent" android:name="androidx.navigation.fragment.NavHostFragment…
17 июн '18 в 17:36