如何在工具栏上隐藏NavigationIcon

El.*_*El. 3 android

我在我的项目中有以下设计 - 活动(有菜单项A,B,C,D),如果我们点击menuItem A然后FragmentA打开.我在活动之上添加这个片段,所以工具栏保持不变.FragmentA onCreateView是 -

    @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            rootView =  inflater.inflate(R.layout.fragment_a, container, false)

            Activity.toolbar.setTitle("FragmentA");
            Activity.toolbar.setNavigationIcon(R.drawable.back_icon);

            Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Activity.fragmentManager.popBackStack();
                    Activity.toolbar.setTitle("Activity");
                }
            }); 
}
Run Code Online (Sandbox Code Playgroud)

所以基本上在FragmentA我膨胀工具栏上的Back Navigation Icon.但是我想在切换回我的Activity时隐藏这个图标.我在Activity中没有任何导航图标或徽标.

小智 10

尝试在返回活动时将NavigationIcon设置为null.

Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener( {
    @Override
    public void onClick(View view) {
        Activity.fragmentManager.popBackStack();
        Activity.toolbar.setTitle("Activity");
        Activity.toolbar.setNavigationIcon(null);
    }
}); 
Run Code Online (Sandbox Code Playgroud)