2

我想在我的应用程序中使用拆分视图并排显示两个活动。我已阅读以下 google 网站的内容,但无法在 android nougat 中实现多窗口模式。有人实施过吗?

参考:https ://developer.android.com/guide/topics/ui/multi-window.html

4

3 回答 3

2

您可以使用 Fragments(请参阅文档)。片段就像子活动一样有自己的生命周期,多个片段可以组合在一个活动中,形成一个多窗格的用户界面。片段需要 Android 3.0 或更高版本。

于 2016-09-28T23:42:42.933 回答
1

拆分视图或多窗口模式不适用于应用程序的活动。Android Nougat 中引入的这项新功能可以同时显示 2 个不同的应用程序。

AFAIK,Android 目前不支持在应用程序中并排显示 2 个活动。但是,您可能正在寻找可以并排放置在活动中的片段,如此处所述

于 2016-09-28T23:34:56.527 回答
1

在 Android Nougat 中,您可以在启动新活动时使用FLAG_ACTIVITY_LAUNCH_ADJACENT在同一个应用程序中并排显示两个活动。

根据文档

当您启动一个新活动时,您可以向系统提示,如果可能的话,新活动应该与当前活动相邻显示。为此,请使用意图标志 FLAG_ACTIVITY_LAUNCH_ADJACENT。传递此标志请求以下行为:

如果设备处于分屏模式,系统会尝试在启动它的 Activity 旁边创建新的 Activity,因此这两个 Activity 共享屏幕。系统不能保证能够做到这一点,但如果可能的话,它会使活动相邻。如果设备未处于分屏模式,则此标志无效。

于 2018-04-18T07:00:18.687 回答