如何使用多窗口模式在android中显示两个活动?

时间:2016-09-01 15:38:26

标签: android multi-window

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

AFAIK,Android目前不支持在应用中并排显示2项活动。但是,您可能正在查找可以按照here所述的活动并排放置的片段。

答案 2 :(得分:1)

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

根据doc

  

当您启动新活动时,您可以向系统提示该提示   新活动应显示在当前的活动附近,如果   可能。为此,请使用intent标志   FLAG_ACTIVITY_LAUNCH_ADJACENT。传递此标志请求   以下行为:

     

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