在主活动中嵌入外部意图

Posted

技术标签:

【中文标题】在主活动中嵌入外部意图【英文标题】:Embed external Intent in main Activity 【发布时间】:2011-05-05 15:59:08 【问题描述】:

我已经看到了许多使用 ActivityGroup 将多个 Activity 嵌入到单个视图中的示例。在每种情况下,正在加载的活动都在当前应用程序内部。此外,它们似乎都占据了整个视图。

我想使用 Intent 为特定的 mime 类型启动一个外部 Activity。具体来说,如果设备安装了 PDF 查看器,我想启动该活动来查看 PDF。但是,我希望它出现在我正在运行的应用程序 Activity 的视图中,保持我的主要活动页眉和页脚视图完好无损。

是否可以在我正在运行的应用程序的视图中加载外部活动?

【问题讨论】:

【参考方案1】:

是否可以在我正在运行的应用程序的视图中加载外部 Activity?

不,抱歉,这是不可能的。

【讨论】:

那TabHost是怎么做的呢? @Shooshpanchick: TabHost 不支持加载外部活动。它将加载您的活动。

以上是关于在主活动中嵌入外部意图的主要内容,如果未能解决你的问题,请参考以下文章

启动新意图后活动加载缓慢

从 Android 上的 Qt 应用程序通过(显式)意图调用外部活动 - putExtra 不起作用

android方向 - 意图问题(相机)

android在应用程序/活动中嵌入默认音频播放器

将多个项目添加到列表视图,每个项目从按钮单击的另一个意图接收

未解决的参考“意图”:val intent = Intent