在片段边界内部启动活动

时间:2015-06-13 08:00:00

标签: android android-fragments

我想在片段边界内开始一个新的活动,而不是在一个全新的全屏幕中加载它。

我试过了:

ApplicationPool.ProcessModel.IdleTimeout

但是这会在新屏幕中而不是在受限制的片段中启动活动吗?

1 个答案:

答案 0 :(得分:1)

您所看到的行为是正确的。

出于布局目的,活动不能是"儿童"碎片。反过来说:片段是活动的孩子。所以,基本上,你尝试做的事情不会起作用。

如果您还没有,请阅读完整的Fragments guide。这是关于布局的相关引用:

  

当您将片段添加为活动布局的一部分时,它会存在   活动视图层次结构中的ViewGroup和片段   定义自己的视图布局。你可以在你的插件中插入一个片段   通过在活动布局中声明片段来实现活动布局   文件,作为<fragment>元素,或通过添加来自您的应用程序代码   它到现有的ViewGroup。

不要开始新的活动,只需在原始片段的布局中加载另一个片段。