【发布时间】:2016-12-15 15:44:10
【问题描述】:
在android编程中,
当我们将片段添加到特定布局时,
我们可以使用以下代码
Fragment fragment = new SampleFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_layout, fragment);
fragmentTransaction.commit();
或
Fragment fragment = SampleFragment.getInstance();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_layout, fragment);
fragmentTransaction.commit();
我无法理解片段对象定义句子之间的区别。 从某些来源来看,当使用像单例模式这样的 'Fragment.getInstance()' 时,使用 'getInstance(Bundle data)' 方法参数将捆绑数据传递给片段。
你能告诉我有什么区别吗?
【问题讨论】: