Same option menu in all Activities in Android

后端 未结 3 716
面向向阳花
面向向阳花 2020-12-23 12:01

I have 10-15 activities in my project. I want to have the option menu mostly in all Activities. Then is their any way we can do it at one place and it appears in all activit

3条回答
  •  盖世英雄少女心
    2020-12-23 12:26

    The solution to this problem is in your new activity add this menu method.

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_home_page, menu);
        menu.removeItem(R.id.logout);
        return true;
    }
    

    In each activity this method will automatically appear.

    If it doesn't then add it with the inflate call. It requires two parameters, an xml resource(the same one that you used in your original activity), and the menu object that is pass into the onCreateOptionsMenu method.

    menu.removeItem will remove the menu item of whatever resource id you pass to it. I hope this helps those who are facing this problem.

    Thank you, and happy to share this post.

提交回复
热议问题