我正在删除片段上的实际活动工具栏
onResume
并重新启用片段上的活动工具栏
onStop
.
请在片段中添加以下代码:
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
...
setHasOptionsMenu(true);
...
}
@Override
public void onStop() {
super.onStop();
final Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.app_bar);
getActivity().findViewById(R.id.app_bar).setVisibility(View.VISIBLE);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true);
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
和
@Override
public void onResume() {
super.onResume();
getActivity().findViewById(R.id.app_bar).setVisibility(View.GONE);
final Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
((AppCompatActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true);
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}