是否可以从除基本活动之外的其他活动中调用不同的片段。
我正在使用下面的代码来调用Fragment,但是我只能从Activity中调用一个片段。
if (getIntent().hasExtra(OPEN_FRAGMENT_CHAT))
{
Fragment fragments = new Page3Fragment();
FragmentManager fragmentManagers = getSupportFragmentManager();
FragmentTransaction fragmentTransactions = fragmentManagers.beginTransaction();
fragmentTransactions.replace(R.id.container_body, fragments);
fragmentTransactions.commit();
getSupportActionBar().setTitle("Chat");
}
当我使用相同的代码调用另一个活动中的另一个片段(例如TopicFragment)时,它总是调用相同的片段Page3Fragment。
if (getIntent().hasExtra(OPEN_FRAGMENT_T)) {
Fragment fragment = new TopicFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.commit();
getSupportActionBar().setTitle("Topics");
}