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

Я хотел бы отобразить две активности рядом, используя разделенное представление в моем приложении. Я прочитал содержание сайта Google ниже, и я не могу реализовать многооконный режим в Android-нуге. Кто-нибудь реализовал это?

Ссылка: https://developer.android.com/guide/topics/ui/multi-window.html

3 ответа

Решение

С Android Nougat вы можете отображать два действия рядом в одном приложении, используя FLAG_ACTIVITY_LAUNCH_ADJACENT при запуске нового действия.

Согласно документу

Когда вы запускаете новое действие, вы можете подсказать системе, что новое действие должно отображаться рядом с текущим, если это возможно. Для этого используйте флаг намерения FLAG_ACTIVITY_LAUNCH_ADJACENT. Передача этого флага требует следующего поведения:

Если устройство находится в режиме разделенного экрана, система пытается создать новое действие рядом с действием, которое его запустило, поэтому эти два действия совместно используют экран. Системе не гарантируется возможность сделать это, но она делает действия смежными, если это возможно. Если устройство не находится в режиме разделенного экрана, этот флаг не действует.

Вы можете использовать фрагменты (см. Документацию). Фрагменты похожи на подзадачи, которые имеют свой жизненный цикл, и несколько фрагментов могут быть объединены в одно действие для создания многопанельных пользовательских интерфейсов. Для фрагментов требуется Android 3.0 или выше.

Разделенное представление или многооконный режим не предназначены для действий с приложением. Эта новая функция, представленная в Android Nougat, позволяет отображать 2 разных приложения одновременно.

AFAIK, Android в настоящее время не поддерживает одновременное отображение двух действий в приложении. Тем не менее, вы можете искать фрагменты, которые можно поместить рядом в упражнении, как описано здесь.

Другие вопросы по тегам