Android:如何在一个屏幕上同时查看两个活动界面

6
我正在寻找最简单的方法,让两个活动同时显示,使一个活动始终可见,另一个随用户交互而变化。
换句话说:
我目前有一个带有多个活动的程序代码。 用户可以在这些活动之间导航。 我想添加一个新的活动,它将始终与我已经拥有的内容一起显示。 当用户从当前活动导航到另一个活动时,这个新的“侧面活动”将保持可见。
我看到了许多不同的想法来做类似的事情,但是没有能够适应我的需求。
任何帮助将不胜感激。
3个回答

6

使用活动是无法实现您想要的任何内容的。最接近的方法是使用主题,使得您的“副活动”部分可见于其他非全屏幕活动的后面。然而,在各种屏幕尺寸上正确实现这一点将会很困难,并且管理任务堆栈以完成此操作并不令人愉快。

如果适当应用片段,您应该能够创建类似于您所需的东西,但最终会得到一个大活动和一堆片段,而不是一堆活动。

在活动级别上,Android 并没有为您寻求的某些持久元素而设计。


3
你可以实现类似于你想要的东西(用户看到的方面)的功能。但实际上并不会有两个活动在运行。
请查阅 Fragments Documentation。我认为你想使用两个片段:一个在屏幕顶部,另一个在底部。

3

就像其他人所说的那样,你不能同时在屏幕上拥有多个活动。但是,你可以将单独的活动重构为视图,然后显示一个带有一个持久视图的单个活动,以及一组可交换的视图(由选项卡或ViewFlipper管理)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接