Android-Jetpack – вопросы и ответы

80
голосов
4
ответа
Этот простой класс: class DateSelectionDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val calendar = Calendar.getInstance() val year = calend...
5 месяцев, 4 недели назад Nominalista
57
голосов
1
ответ
Я использую NavigationView с DrawerLayout. Мой код: NavHeaderMainBinding navHeaderMainBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.nav_header_main, mActivityMainBinding.navigatio...
5 месяцев, 4 недели назад AJTEST
57
голосов
1
ответ
Я использую Zendesk v1 SDK вместе с AndroidX и Jetifier и после обновления до AS 3.3, Gradle версии 4.10.1, я получаю ошибки во время компиляции, похоже, что Jetifier неправильно переводит идентифи...
5 месяцев, 4 недели назад cren90
90
голосов
2
ответа
Я хочу запустить Worker который выполняет какую-то задачу, и в случае ошибки пытается снова после некоторой задержки с экспоненциальной стратегией отсрочки. Вот упрощенный Worker для краткости: cla...
5 месяцев, 4 недели назад mol
81
голос
2
ответа
Согласно документации LiveData , одна из функций была разработана для уведомления об изменениях данных с использованием наблюдаемого шаблона. (Наряду с этим LiveData предлагает ряд других перспекти...
5 месяцев, 4 недели назад Ali Rezaiyan
71
голос
2
ответа
Действительно ли необходимо использовать UseCases в моем Android Clean Architecture? В Android Jetpack документации они не упоминая его. Они получают доступ к хранилищу напрямую из ViewModels. Разв...
6 месяцев назад Peter van Leeuwen
164
голоса
3
ответа
Я видел основную информацию о разработчике Google I/O 2018, и я прочитал домашнюю страницу jetpack на веб-сайте разработчика Android, но я не могу понять, что это на самом деле. Для меня это похоже...
6 месяцев назад ishaan
118
голосов
1
ответ
Невозможно разрешить зависимость с помощью преобразования JetifyTransform? Ошибка: Unable to resolve dependency for ':app@debug/compileClasspath': Failed to transform file 'billing-1.0.aar' to matc...
6 месяцев назад Kush Vatsa
108
голосов
1
ответ
class Foo : ViewModel() { val bars: MutableLiveData<ArrayList<Bar>> = MutableLiveData() get() { if(field.value == null) { field.setValue(ArrayList()) // NullPointerException } } } class...
6 месяцев назад ZeroDivide
69
голосов
1
ответ
Допустим, у нас есть два работника: WorkerA и WorkerB . Теперь WorkerB не может быть запущен до завершения Worker . Обычно мы связываем этих двух рабочих: WorkManager.getInstance() .beginWith(workA...
6 месяцев назад Nominalista
90
голосов
2
ответа
Я просто изучаю databinding и пытаюсь использовать новую библиотечную структуру как androidx . Когда я попытался построить проект, я столкнулся с этой ошибкой. Ошибка: пакет android.support.constra...
6 месяцев назад UnKnown
69
голосов
1
ответ
Я хотел бы использовать новый WorkManager для замены Службы, выполняемой отправителем телеметрии (для подачи жалобы на Android O). Прямо сейчас это, по сути, связанная служба, которая пытается отпр...
6 месяцев назад Andrew G
89
голосов
1
ответ
Я использую навигационную библиотеку и safeargs для передачи данных. Я определяю аргумент для такого фрагмента. <fragment android:id="@+id/otherFragment" android:name="com.asd.navigate.OtherFrag...
6 месяцев назад 6155031
58
голосов
2
ответа
Можно ли передавать и получать доступ к аргументам во фрагменте, используя нижний вид навигации и компонент навигации? Я использую подход с одним действием со многими фрагментами, где мой фрагмент ...
6 месяцев назад skon
-6
голосов
1
ответ
Как скажут многие разработчики, чтение и изучение чистого кода - действительно хороший способ обучения. Я хотел бы сделать шаг к новым компонентам Jetpack и архитектуре MVVM, в Интернете есть множе...
6 месяцев назад Antonis Radz
57
голосов
1
ответ
Недавно я узнал о рабочем менеджере, теперь хочу уточнить, когда мне нужно использовать реактивные расширения или рабочий менеджер.
6 месяцев назад Peter876
98
голосов
2
ответа
Я разрабатываю приложение и основываю выборку содержимого на WorkManager. У меня есть цепочка рабочих элементов, которые я хочу периодически выполнять. Меня беспокоит то, что согласно документации ...
6 месяцев, 1 неделя назад susheel tickoo
59
голосов
1
ответ
Я пытался перенести свой код на AndroidX. Но новый BottomNavigationView не инициализируется должным образом. Я получаю следующее исключение во время макетирования. Вызвано: android.content.res.Reso...
6 месяцев, 1 неделя назад Rishabh876
69
голосов
2
ответа
Я устанавливаю работу менеджера на определенное время. Это работает с другой версией Android, как 25 или ниже. Но когда я запускаю его по API 28, он перестает работать, когда я очищаю приложение от...
6 месяцев, 1 неделя назад Chirag Prajapati
90
голосов
1
ответ
Не удается открыть URL-адрес deeplink. Вот код, который я использовал <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" x...
6 месяцев, 1 неделя назад Rajesh Khadka
70
голосов
1
ответ
Используя Android Navigation Component , у меня есть 3 фрагмента, размещенных одним действием. Фрагмент запуска представляет собой фрагмент заставки (A), если пользователь не вошел в систему, я зап...
6 месяцев, 1 неделя назад Daniel Wilson
107
голосов
1
ответ
В моем приложении я использую диспетчер работ для периодической работы. В приведенном ниже коде, если устройство имеет подключение к Интернету, моя работа выполняется через каждые 4 часа. PeriodicW...
6 месяцев, 1 неделя назад PPD
106
голосов
1
ответ
У меня есть таблица под названием "Транзакция". Во время написания запроса комната берет Transaction как ключевое слово и дает ошибку. Я хочу, чтобы помещение рассматривало транзакцию как таблицу т...
6 месяцев, 1 неделя назад akkk
-4
голоса
1
ответ
Мне трудно понять платформу подкачки Android. Я прочитал много примеров, которые используют хорошо известный apis для реализации этого. В настоящее время я использую свой собственный api, который и...
6 месяцев, 1 неделя назад Sambit Mallick
69
голосов
1
ответ
Поэтому я пытаюсь написать unit тест для моей Деятельности с использованием Robolectric, однако я не знаю, как предоставить смоделированную модель представления, в которой показано, как создается м...
6 месяцев, 1 неделя назад SpecialSnowflake
97
голосов
1
ответ
Я создал данные в реальном времени, которые испускают одно событие, как в этом примере . Мой вопрос следующий: Как уведомить только последнего зарегистрированного набл
6 месяцев, 2 недели назад TheTechWolf
82
голоса
2
ответа
Как мы можем передать объект Serializable в рабочем менеджере методом setData менеджера работы? Есть ли способ обработки с помощью диспетчера работ путем передачи объекта? WorkManager - это библиот...
6 месяцев, 2 недели назад Vishal Patoliya ツ
81
голос
1
ответ
Компонент Navigation Jetpack сообщает, что действия могут быть установлены как адресаты, но они ничего не говорят об использовании неявных намерений в качестве адресатов. Возможно ли это, и если да...
6 месяцев, 2 недели назад ajh3
58
голосов
1
ответ
Я пытаюсь перенести свое приложение среднего размера на новый компонент navigation Android. В настоящее время мое приложение состоит из single activity и я планирую сохранить его одинаковым (если н...
6 месяцев, 2 недели назад San Mo
70
голосов
1
ответ
Я хотел бы иметь поведение, подобное YouTube: есть панель инструментов и нижние вкладки при переходе в "Библиотеку" (5-я вкладка) кнопка "вверх" не появляется зайдя внутрь "Мои видео", появляется к...
6 месяцев, 2 недели назад Benoit Duffez
114
голосов
2
ответа
Я пытаюсь следовать последним рекомендациям Google по внедрению одного приложения Activity с компонентами навигации. Однако, прочитав всю навигационную документацию, я все же думаю, что есть много ...
6 месяцев, 2 недели назад Exprove
69
голосов
1
ответ
Я включил пользовательскую сборку sqlite в свое приложение. У меня есть несколько пользовательских функций в этой библиотеке, и я хотел бы вызывать их из @Query в моих комнатных DAO. Однако я получ...
6 месяцев, 2 недели назад RustWebDev
133
голоса
7
ответов
В настоящее время я использую Navigation систему Android Architecture, но у меня проблема с моим Navigation Drawer . Он показывает меню гамбургера, когда в моем начальном пункте назначения, но друг...
6 месяцев, 2 недели назад Advice-Dog
80
голосов
2
ответа
Я пытаюсь начать работу с JetPack и MVVM и следую этому руководству: https://developer.android.com/jetpack/docs/getting-started В нем указано, что я должен выбрать следующий шаблон действия:
6 месяцев, 2 недели назад Sebastien FERRAND
80
голосов
1
ответ
Я начал играть с Android JetPack (ViewModel, Архитектурные компоненты, LIfeCycle и так далее). До сих пор я работал с архитектурой Model View Presenter, и на самом деле я обнаружил, что довольно ле...
6 месяцев, 3 недели назад Apperside
89
голосов
1
ответ
После того, как существующий проект был реорганизован на android.x, я получил ошибку, что метод onMenuItemSelected не может быть переопределен. Причина в androidx.appcompat.app.AppCompatActivity Эт...
6 месяцев, 3 недели назад Sirelon
69
голосов
1
ответ
При использовании навигационной библиотеки можно ли закончить внутреннюю деятельность с помощью функции finish() в onSupportNavigateUp() ? Или мы должны использовать NavController для удаления этой...
6 месяцев, 3 недели назад Yamini Balakrishnan
89
голосов
1
ответ
У WorkManager есть ограничение на количество заданий, которые запускаются одновременно? Очень простой пример: Нажмите кнопку, создав 10 одноразовых заданий Запустите их все 3 задания запускаются од...
6 месяцев, 3 недели назад poetichustla
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема