【发布时间】:2011-08-03 11:47:46
【问题描述】:
我添加了一个片段
transaction.add(R.id.content, fragment, null);
我需要从这个开始新的片段。但要做到这一点,我需要知道第一个片段的容器视图 ID(在我的例子中是 R.id.content)。我怎样才能得到这个?
我可以直接使用这个 id,但我想片段不应该知道关于父活动的这种细节。例如,在这种情况下,将无法在另一个活动中使用此片段。
可能从另一个片段“开始”片段是一种不好的做法,所有片段处理逻辑都应该由活动本身处理?但是创建彼此开始的漂亮片段序列似乎非常有用(例如 detalView->moreDetailView->evenMoreDetailView)。
【问题讨论】:
标签: android android-fragments containers android-view