使用按钮从活动启动片段。此片段是动态启动的。我试着看看片段堆栈会发生什么。
launchBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Fragment newFragment = new SomeFragment();
// consider using Java coding conventions (upper first char class names!!!)
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.frame_container, newFragment);
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.addToBackStack("add_fragment");
transaction.commit();
int entryCount = getFragmentManager().getBackStackEntryCount();
Log.d("New size ", String.valueOf(entryCount));
}
});
entryCount的值最终是保持零,我很好奇为什么。
第二个问题是如何从一些片段(从某些活动以这种方式启动)返回到初始活动。
答案 0 :(得分:2)