MOBILE

A Developer’s Roadmap to Predictive Back (Views)

298


The first milestone is to upgrade to Kotlin 1.8.0 or higher, which is required for other Predictive Back dependencies.

Upgrade to Kotlin 1.8.0 or higher

Back-to-home animation milestone

The back-to-home animation is the keystone predictive back animation.

To get this animation, add android:enableOnBackInvokedCallback=true in your AndroidManifest.xml for your root activity if you are a multi-activity app (see per-activity opt-in) or at the application level if you are a single-activity app. After this, you’ll see both the back-to-home animation and a cross-task animation where applicable, which are visible to users in Android 15+ and behind a developer option in Android 13 and 14.

If you are intercepting back events in your root activity (e.g. MainActivity), you can continue to do so but you’ll need to use supported APIs and you won’t get the back-to-home animation. For this reason, we generally recommend you only intercept back events for UI logic; for example, to show a dialog asking the user to save before they quit.

See the Add support for the predictive back gesture guide for more details.

Milestone grid

Migrate all activities milestone

If you are a multi-activity app, you’ll need to opt-in and handle back events within those activities too to get a system controlled cross-activity animation. Learn more about per-activity opt-in, available for devices running Android 14+. The cross-activity animation is visible to users in Android 15+ and behind a developer option in Android 13 and 14.

Custom cross activity animations are also available with overrideActivityTransition.

Milestone grid

Fragment milestone

Next, you’ll want to focus on your fragment animations and transitions. This requires updating to AndroidX fragment 1.7.0 and transition 1.5.0 or later and using Animator or AndroidX Transitions. Assuming these requirements are met, your existing fragment animations and transitions will animate in step with the back gesture. You can also use material motion with fragments. Most material motions support predictive back as of 1.12.02-alpha02 or higher, including MaterialFadeThrough, MaterialSharedAxis and MaterialFade.

Don’t strive to make your fragment transitions look like the system’s cross-activity transition. We recommend this full screen surface transition instead.

Learn more about Fragments and Predictive Back.

Milestone grid

Material Components milestone

Finally, you’ll want to take advantage of the Material Component View animations available for Predictive Back. Learn more about available components.

Milestone grid

After this, you’ve completed your quest to support Predictive Back animations in your view based app.

[Optional] AndroidX Transitions milestone

If you’re up for more, you might also ensure your AndroidX transitions are supported with Predictive Back. Read more about AndroidX Transitions and the Predictive Back Progress APIs.

Milestone grid

Other Resources



Source link

MontanaDigitalNews.com

31 Comments

  • На этом сайте вы можете купить изделия бренда Лоро Пиана. Каталог товаров включает роскошные продукцию, изготовленные с учётом природного сырья и традиционного мастерства. Погрузитесь в атмосферу настоящей роскоши, который предлагает итальянский дом Loro Piana.
    https://loropiana.whitezorro.ru

  • На нашем сайте представлена возможность заказать продукцию бренда Gucci. У нас доступны модели этого легендарного бренда, которые известны стилем и качеством. Погрузитесь в широкий ассортимент Gucci с выгодными условиями.
    Gucci официальный сайт: коллекция Fendi

  • Bottega Veneta — это престижный итальянский бренд, известный своей утончённой роскошью. Основанный в 1966 году, бренд стал символом лаконичной роскоши и славится классическими аксессуарами. Дизайны бренда отражают высокое мастерство, а также превосходное качество материалов.
    https://bottega-official.ru

  • Фирменный интернет-магазин Боттега Венета предлагает полный каталог брендовой продукции от легендарного бренда. В нашем каталоге вы сможете выбрать и приобрести продукцию актуальных коллекций с удобной доставкой по всей стране.
    https://bottega-official.ru

  • На этом ресурсе посетители можете найти полезной информацией о лечении депрессии у людей старшего возраста. Здесь собраны советы и обзоры методов борьбы с этим заболеванием.
    http://www.drasifumar.com/2019/08/04/hello-world/

  • На данном сайте вы сможете найти подробную информацию о терапии депрессии у пожилых людей. Также здесь представлены профилактических мерах, современных подходах и советах экспертов.
    http://gastronomiskt.se/blog/2019/11/27/hello-world/

  • На этом сайте вы найдёте подробную информацию о способах лечения депрессии у людей преклонного возраста. Также здесь представлены профилактических мерах, актуальных подходах и рекомендациях специалистов.
    http://x3800.com/index.php/2020/04/12/hello-world/

  • На данном сайте можно ознакомиться с информацией о системах видеонаблюдения, разновидностях и особенностях. Здесь размещены полезные сведения о выборе оборудования, его установке и конфигурации.
    видеонаблюдение

  • На этом ресурсе можно найти работающее альтернативный адрес 1xBet.
    Здесь размещаем исключительно актуальные адреса для доступа.
    Когда главный сайт заблокирован, воспользуйтесь зеркалом.
    Будьте постоянно в игре без перебоев.
    https://usa.life/read-blog/110637

  • На этом сайте вы сможете найти свежие промокоды ЦУМ https://tsum.egomoda.ru.
    Применяйте эти купоны, чтобы оформить скидки на покупки.
    Предложения обновляются регулярно, поэтому не пропускайте новыми скидками.
    Снижайте затраты на товары с выгодными промокодами для ЦУМа.

  • На данном сайте можно купить брендовые сумки Coach.
    В предложении представлены различные модели для разных случаев.
    Любая сумка сочетает в дизайне премиальность и стиль.
    Оформите заказ сейчас и получите быструю пересылку в минимальные сроки!

  • Купоны со скидками — это уникальные комбинации символов, дающие скидку при оформлении заказа.
    Эти купоны используются в интернет-магазинах для получения бонусов.
    https://www.vevioz.com/read-blog/281863
    На этом сайте вы найдёте действующие промокоды на товары и услуги.
    Применяйте их, чтобы сократить расходы на заказы.

  • This extensive resource serves as an comprehensive guide to the realm of modern video surveillance, offering valuable perspectives for both skilled CCTV installers and security-conscious companies seeking to strengthen their surveillance setup.
    Download Offline
    The site presents a detailed analysis of online video surveillance systems, examining their benefits, drawbacks, and practical applications.

  • На этом сайте публикуются последние события РФ и всего мира.
    Здесь можно прочитать важные статьи по разным темам .
    https://ecopies.rftimes.ru/
    Читайте ключевых событий в любое время.
    Объективность и актуальность в каждом материале .

  • On this website, you will find details about the 1Win gambling platform in Nigeria.
    It includes various aspects, such as the popular online game Aviator.
    1win bookmaker
    You can also explore sports wagering opportunities.
    Enjoy a seamless gaming experience!

  • На этом сайте вы можете приобрести онлайн мобильные номера разных операторов. Они подходят для подтверждения аккаунтов в разных сервисах и приложениях.
    В ассортименте доступны как постоянные, так и временные номера, которые можно использовать чтобы принять SMS. Это удобное решение для тех, кто не хочет использовать основной номер в сети.
    онлайн номера для регистрации вконтакте
    Процесс покупки максимально простой: выбираете необходимый номер, оплачиваете, и он будет доступен. Оцените сервис уже сегодня!

  • На этом сайте собрана полезная информация о терапии депрессии, в том числе у возрастных пациентов.
    Здесь можно узнать методы диагностики и подходы по восстановлению.
    http://allspry.com/__media__/js/netsoltrademark.php?d=empathycenter.ru%2Fpreparations%2Ft%2Ftrigeksifenidil%2F
    Особое внимание уделяется возрастным изменениям и их влиянию на эмоциональным состоянием.
    Также рассматриваются современные терапевтические и психологические методы поддержки.
    Материалы помогут лучше понять, как правильно подходить к депрессией в пожилом возрасте.

  • Центр ментального здоровья — это место, где каждый может получить помощь и профессиональную консультацию.
    Специалисты работают с различными проблемами, включая повышенную тревожность, усталость и депрессивные состояния.
    http://247homesolutions.biz/__media__/js/netsoltrademark.php?d=empathycenter.ru%2Farticles%2Fstabilizatory-nastroeniya%2F
    В центре используются современные методы терапии, направленные на улучшение внутренней гармонии.
    Здесь организована безопасная атмосфера для открытого общения. Цель центра — поддержать каждого обратившегося на пути к душевному равновесию.

  • Центр ментального здоровья — это пространство, где каждый может получить поддержку и квалифицированную консультацию.
    Специалисты помогают различными проблемами, включая повышенную тревожность, эмоциональное выгорание и депрессивные состояния.
    http://teck-e.co/__media__/js/netsoltrademark.php?d=empathycenter.ru%2Fpreparations%2Fd%2Fduloksetin%2F
    В центре применяются современные методы терапии, направленные на улучшение внутренней гармонии.
    Здесь создана комфортная атмосфера для доверительного диалога. Цель центра — поддержать каждого клиента на пути к душевному равновесию.

  • Центр ментального здоровья — это место, где любой может найти поддержку и профессиональную консультацию.
    Специалисты помогают различными проблемами, включая повышенную тревожность, усталость и депрессивные состояния.
    yourglobalmanagement.com
    В центре применяются эффективные методы терапии, направленные на улучшение эмоционального баланса.
    Здесь организована безопасная атмосфера для открытого общения. Цель центра — поддержать каждого обратившегося на пути к душевному равновесию.

  • Центр “Эмпатия” оказывает профессиональную помощь в области ментального благополучия.
    Здесь принимают опытные психологи и психотерапевты, которые помогут с любыми трудностями.
    В “Эмпатии” используют современные методики терапии и индивидуальный подход.
    Центр поддерживает при депрессии, панических атаках и других проблемах.
    Если вы ищете безопасное место для решения психологических проблем, “Эмпатия” — отличный выбор.
    wiki.onlineworking.site

Leave a Reply