6

我正在寻找一次显示两个活动的最简单方法,以便一个活动始终保持可见,而另一个活动随用户交互而变化。

换句话说:

  • 我目前有一个包含多个活动的程序的代码。
  • 用户可以在这些活动之间导航。
  • 我想添加一个新的活动,它总是与我已有的一起可见。
  • 当用户从当前 Activity 导航到另一个 Activity 时,这个新的“side Activity”将保持可见。

我已经看到了许多不同的想法来做类似的事情,但无法使它们适应我的需求。

任何帮助,将不胜感激。

4

3 回答 3

6

您想要的任何东西都不可能通过活动实现。最接近的事情是使用主题,以便您的“辅助活动”在其他非全屏活动后面部分可见。然而,要让它在各种屏幕尺寸上正常工作是很困难的,并且管理你的任务堆栈来实现这一点并不让我觉得很有趣。

您应该能够通过正确应用片段来创建类似于您所寻求的东西,但是您最终会得到一个大型活动和一堆片段,而不是一堆活动。

在活动级别,Android 不是为您寻求的某些持久元素而设计的。

于 2011-03-29T17:25:23.443 回答
3

您可以实现与您想要的相似的东西(就用户所见而言)。但实际上不会有两个活动在运行。

检查片段文档。我认为您想使用两个片段:一个在屏幕顶部,另一个在底部。

于 2011-03-29T17:36:38.613 回答
3

正如其他人所说,您不能一次在屏幕上显示多个活动。但是,您可以将单独的活动重构为视图,然后显示具有一个持久视图的单个活动以及一组可交换视图(由选项卡或 ViewFlipper 管理)。

于 2011-03-29T20:31:39.277 回答