繁体   English   中英

在一个活动中显示两个活动

[英]Show two Activities inside an Activity

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

提前致谢!

这是不可能的,你必须使用Fragments来做到这一点......

将这两个Activity转换为Fragments并创建一个Activity并将这些Fragments放在Activity

参考:

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

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

查看以下链接:

ActivityView.java 的谷歌实现

您可以找到ActivityView.java使用示例

这里

和这里

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

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

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

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

您将 在此链接上找到有关片段的所有问题的答案

希望它有帮助 =)

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM