我有两个不同的活动,我想在另一个活动中同时显示它们。有没有办法做到这一点?
提前致谢!
答案 0 :(得分:7)
不可能,你必须使用Fragments
这样做......
将这两项活动转换为Fragments
并创建Activity
并将Fragments
放入Activity
。
参考:
答案 1 :(得分:1)
是的,可以在Android中使用ActivityView
。互联网上没有适当的文档。但是如果您可以查看android源代码,则可以找到与ActivityView
相关的代码。 Android将ActivityView
用于其汽车发射器应用程序。
查看以下链接:
google implementation of ActivityView.java
您可以找到ActivityView.java
的用法示例
答案 2 :(得分:0)
是的,有办法!您不能在其中显示2个活动,您必须使用片段!
片段是可以由活动使用的独立组件。片段封装了功能,以便在活动和布局中更容易重用。
片段在活动的上下文中运行,但具有自己的生命周期,通常还有自己的用户界面。也可以在没有用户界面的情况下定义片段,即无头片段。
可以动态或静态地将片段添加到活动中。
您可以找到有关片段on this link
的所有问题的答案希望它有帮助=)
答案 3 :(得分:0)
Fragments和FragmentActivity在这里发挥作用。将两个活动分别作为两个不同的片段,并将这两个片段附加到FragmentActivity中。因此,在一个屏幕中,您可以查看两个活动(这里是一个片段)。
您也可以尝试使用适合您场景的ViewPager概念。
在此处下载示例, http://developer.android.com/training/animation/screen-slide.html