在Activity中打开新的Activity

时间:2012-01-18 18:20:42

标签: android

我想知道是否有可能在另一个Activity中打开一个新的Activity(至少是活动的视图),就像whatsApp在发送位置时所做的那样。

当您点击“发送位置”时,当前活动会打开一个新地图,其中地图显示为小。

感谢。

3 个答案:

答案 0 :(得分:1)

使用Fragments

答案 1 :(得分:1)

通过ActivityGroup进行嵌入式活动是一个不错的主意,但由于Activity被设计为独立的自包含组件而不是与其他活动密切交互,因此一直很难处理。 Fragment API是一个更好的解决方案,应该被视为嵌入式活动的替代品。

您可以通过Support Library

使用自Android 1.6 Donut以来的碎片

答案 2 :(得分:-1)

当然可以。例如,当您的某个活动拍摄相机照片或使用地图时,会发生这种情况。它可以很容易地成为您调用的自定义活动之一。当然,您可以将大小设置为您想要的任何大小。

这是一个很好的例子,说明作者称之为“子活动”:

http://developerlife.com/tutorials/?p=302