我想在片段边界内开始一个新的活动,而不是在一个全新的全屏幕中加载它。
我试过了:
ApplicationPool.ProcessModel.IdleTimeout
但是这会在新屏幕中而不是在受限制的片段中启动活动吗?
答案 0 :(得分:1)
您所看到的行为是正确的。
出于布局目的,活动不能是"儿童"碎片。反过来说:片段是活动的孩子。所以,基本上,你尝试做的事情不会起作用。
如果您还没有,请阅读完整的Fragments guide。这是关于布局的相关引用:
当您将片段添加为活动布局的一部分时,它会存在 活动视图层次结构中的ViewGroup和片段 定义自己的视图布局。你可以在你的插件中插入一个片段 通过在活动布局中声明片段来实现活动布局 文件,作为
<fragment>
元素,或通过添加来自您的应用程序代码 它到现有的ViewGroup。
不要开始新的活动,只需在原始片段的布局中加载另一个片段。