我想在我的应用中使用拆分视图并排显示两个活动。我已经阅读了以下谷歌网站的内容,我无法在android nougat中实现多窗口模式。有人实施了吗?
参考:https://developer.android.com/guide/topics/ui/multi-window.html
答案 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。传递此标志请求 以下行为:
如果设备处于分屏模式,系统将尝试创建 启动它的活动旁边的新活动,所以这两个 活动共享屏幕。系统无法保证能够使用 要做到这一点,但如果可能的话,它会使活动相邻。如果 设备未处于分屏模式,此标志无效。