在活动中显示两个活动

时间:2014-07-31 13:29:52

标签: android android-layout android-activity android-fragments android-view

我有两个不同的活动,我想在另一个活动中同时显示它们。有没有办法做到这一点?

提前致谢!

4 个答案:

答案 0 :(得分:7)

不可能,你必须使用Fragments这样做......

将这两项活动转换为Fragments并创建Activity并将Fragments放入Activity

参考:

  1. http://developer.android.com/reference/android/app/Fragment.html
  2. http://developer.android.com/guide/components/fragments.html

答案 1 :(得分:1)

是的,可以在Android中使用ActivityView。互联网上没有适当的文档。但是如果您可以查看android源代码,则可以找到与ActivityView相关的代码。 Android将ActivityView用于其汽车发射器应用程序。

查看以下链接:

google implementation of ActivityView.java

您可以找到ActivityView.java的用法示例

here

and here

答案 2 :(得分:0)

是的,有办法!您不能在其中显示2个活动,您必须使用片段

  

片段是可以由活动使用的独立组件。片段封装了功能,以便在活动和布局中更容易重用。

     

片段在活动的上下文中运行,但具有自己的生命周期,通常还有自己的用户界面。也可以在没有用户界面的情况下定义片段,即无头片段。

     

可以动态或静态地将片段添加到活动中。

您可以找到有关片段on this link

的所有问题的答案

希望它有帮助=)

答案 3 :(得分:0)

Fragments和FragmentActivity在这里发挥作用。将两个活动分别作为两个不同的片段,并将这两个片段附加到FragmentActivity中。因此,在一个屏幕中,您可以查看两个活动(这里是一个片段)。

您也可以尝试使用适合您场景的ViewPager概念。

在此处下载示例,  http://developer.android.com/training/animation/screen-slide.html