我是一名老 Android 程序员,但我以前只使用活动,而且我对 Fragments 很陌生。
我创建了一个带有菜单栏(4 个按钮)的应用程序,单击该菜单栏时,应该在菜单栏上方加载每个不同的片段。问题是每次我单击菜单栏按钮时,它都会重新加载整个片段,我希望它显示片段的先前状态(就像设备后退按钮一样)。
我怎么能做这样的事情?
从主要活动调用:
Fragment my_fragment = new MyFragment();
FragmentManager fragment_manager = getSupportFragmentManager();
FragmentTransaction fragment_transaction = fragment_manager.beginTransaction();
fragment_transaction.replace(R.id.fragment_container, my_fragment);
fragment_transaction.addToBackStack(null);
fragment_transaction.commit();
我的大部分 MyFragment 进程代码都在函数中
onActivityCreated