我有方法更改导航抽屉的菜单,我删除了XML文件activity_main.xml中的行
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
/>
所以我可以从代码中添加菜单资源
navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.inflateMenu(R.menu.activity_main_drawer);
navigationView.setNavigationItemSelectedListener(this);
但是当我需要用另一种资源替换菜单时,菜单将附加到第一个菜单上,但是我需要删除最旧的菜单 请帮助我
答案 0 :(得分:0)
感谢#Mohsen navigationView.getMenu()。clear()会做到