很抱歉,这个问题是针对那些在Eclipse上工作并可以访问ApiDemo 示例代码的人。
具体来说,我正在尝试将片段活动基于名为FragmentLayout的示例
以下代码对我来说是有问题的(您可以在 ApiDemo FragmentLayout.java,ShowDetails()方法中找到完整的代码):
// Execute a transaction, replacing any existing fragment
// with this one inside the frame.
FragmentTransaction ft = getFragmentManager().beginTransaction();
if (index == 0) {
ft.replace(R.id.details, details);
} else {
ft.replace(R.id.a_item, details);
}
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
我有两个问题:
index == 0
和有什么区别index != 0
?资源R.id_a_item(仅在所有ApiDemo中出现,搜索后)属于某种菜单快捷资源,完全不清楚为什么在这里使用它。
android.developers 指南没有解释这段代码。