{"id":146,"date":"2026-06-03T06:23:04","date_gmt":"2026-06-03T06:23:04","guid":{"rendered":"https:\/\/gigz.pk\/javaapp\/?post_type=lesson&#038;p=146"},"modified":"2026-06-06T11:29:17","modified_gmt":"2026-06-06T11:29:17","slug":"menus-and-navigation","status":"publish","type":"lesson","link":"https:\/\/gigz.pk\/javaapp\/?lesson=menus-and-navigation","title":{"rendered":"\u00a0Menus and Navigation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Menus and Navigation are essential components of Android applications that help users move between screens, access features, and interact with app functionality efficiently. A well-designed navigation system improves user experience by making applications easy to use and understand. Android provides several menu and navigation options, allowing developers to create intuitive and organized interfaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modern Android applications use menus and navigation extensively in social media apps, e-commerce platforms, banking systems, educational applications, and enterprise software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are Menus in Android?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menus are UI components that present a list of options or actions to users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They allow users to perform tasks without overcrowding the screen with buttons and controls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common uses of menus include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Settings<\/li>\n\n\n\n<li>Search options<\/li>\n\n\n\n<li>User profile actions<\/li>\n\n\n\n<li>Share functionality<\/li>\n\n\n\n<li>Logout options<\/li>\n\n\n\n<li>Application preferences<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Menus help organize application features efficiently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Navigation in Android?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation refers to the process of moving between different screens, activities, or sections of an application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation helps users:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Access app features<\/li>\n\n\n\n<li>Move between pages<\/li>\n\n\n\n<li>Find information quickly<\/li>\n\n\n\n<li>Complete tasks efficiently<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Good navigation improves usability and user satisfaction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importance of Menus and Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menus and navigation are important because they:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve user experience<\/li>\n\n\n\n<li>Organize application features<\/li>\n\n\n\n<li>Reduce screen clutter<\/li>\n\n\n\n<li>Simplify user interaction<\/li>\n\n\n\n<li>Increase application usability<\/li>\n\n\n\n<li>Support efficient workflow<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Professional Android applications rely heavily on effective navigation systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Types of Menus in Android<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Android supports several types of menus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Options Menu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Options Menu appears in the app bar or toolbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It typically contains:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Settings<\/li>\n\n\n\n<li>Search<\/li>\n\n\n\n<li>Share<\/li>\n\n\n\n<li>Profile<\/li>\n\n\n\n<li>Logout<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Users can access important application functions from this menu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Context Menu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A Context Menu appears when a user performs a long press on an item.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edit<\/li>\n\n\n\n<li>Delete<\/li>\n\n\n\n<li>Copy<\/li>\n\n\n\n<li>Share<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Context menus provide actions related to a specific item.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Popup Menu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A Popup Menu appears next to a selected view.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>More options<\/li>\n\n\n\n<li>Quick actions<\/li>\n\n\n\n<li>Item-specific commands<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Popup menus are commonly used in list items and cards.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating an Options Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menu files are stored inside:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>res\n \u2514\u2500\u2500 menu\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create a file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>main_menu.xml\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;menu xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n\n    &lt;item\n        android:id=\"@+id\/menu_settings\"\n        android:title=\"Settings\"\/&gt;\n\n    &lt;item\n        android:id=\"@+id\/menu_profile\"\n        android:title=\"Profile\"\/&gt;\n\n&lt;\/menu&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This creates two menu options.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Displaying an Options Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inside MainActivity:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n\n    getMenuInflater().inflate(\n            R.menu.main_menu,\n            menu);\n\n    return true;\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This loads the menu into the toolbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Handling Menu Clicks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@Override\npublic boolean onOptionsItemSelected(\n        MenuItem item) {\n\n    if(item.getItemId()\n            == R.id.menu_settings) {\n\n        return true;\n\n    }\n\n    return super.onOptionsItemSelected(item);\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This detects when a user selects a menu item.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Context Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Context menus appear after a long press.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>registerForContextMenu(textView);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create the menu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@Override\npublic void onCreateContextMenu(\n        ContextMenu menu,\n        View v,\n        ContextMenu.ContextMenuInfo menuInfo) {\n\n    menu.add(\"Edit\");\n    menu.add(\"Delete\");\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Users can choose actions related to the selected component.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Popup Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Popup menus provide quick actions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PopupMenu popupMenu =\n        new PopupMenu(this, button);\n\npopupMenu.getMenu()\n        .add(\"Share\");\n\npopupMenu.getMenu()\n        .add(\"Delete\");\n\npopupMenu.show();\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Popup menus are lightweight and easy to implement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Navigation in Android<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation allows users to move between screens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common navigation methods include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Activities<\/li>\n\n\n\n<li>Fragments<\/li>\n\n\n\n<li>Navigation Drawer<\/li>\n\n\n\n<li>Bottom Navigation<\/li>\n\n\n\n<li>Navigation Component<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each approach serves different application needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Activity Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An Activity represents a screen in Android.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To move between activities:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Intent intent =\n        new Intent(\n                MainActivity.this,\n                SecondActivity.class);\n\nstartActivity(intent);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This opens another screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passing Data Between Activities<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Intent intent =\n        new Intent(\n                MainActivity.this,\n                SecondActivity.class);\n\nintent.putExtra(\n        \"name\",\n        \"Ali\");\n\nstartActivity(intent);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Receiving data:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String name =\n        getIntent().getStringExtra(\n                \"name\");\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This enables communication between screens.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Navigation Drawer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A Navigation Drawer is a sliding menu that appears from the side of the screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It commonly contains:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Home<\/li>\n\n\n\n<li>Profile<\/li>\n\n\n\n<li>Settings<\/li>\n\n\n\n<li>Notifications<\/li>\n\n\n\n<li>Logout<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation Drawers are popular in large applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Benefits<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Saves screen space<\/li>\n\n\n\n<li>Organizes multiple sections<\/li>\n\n\n\n<li>Provides easy access to features<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Many professional applications use Navigation Drawers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bottom Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bottom Navigation displays navigation items at the bottom of the screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example sections:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Home<\/li>\n\n\n\n<li>Search<\/li>\n\n\n\n<li>Favorites<\/li>\n\n\n\n<li>Profile<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Benefits include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Easy access<\/li>\n\n\n\n<li>Mobile-friendly design<\/li>\n\n\n\n<li>Fast navigation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It is commonly used in social media and shopping applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Navigation Component<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Navigation Component is a modern Android architecture tool for managing navigation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Benefits include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simplified navigation<\/li>\n\n\n\n<li>Visual navigation graphs<\/li>\n\n\n\n<li>Better back-stack management<\/li>\n\n\n\n<li>Fragment navigation support<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It is recommended for modern Android development.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fragment Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fragments allow multiple screens to exist within a single activity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Better performance<\/li>\n\n\n\n<li>Flexible layouts<\/li>\n\n\n\n<li>Easier navigation management<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Many modern applications use fragments instead of multiple activities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Toolbar and App Bar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Toolbar is commonly used to display:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>App title<\/li>\n\n\n\n<li>Menu options<\/li>\n\n\n\n<li>Navigation buttons<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;androidx.appcompat.widget.Toolbar\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\" \/&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The toolbar serves as the primary navigation area.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Back Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Android applications support back navigation using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Device back button<\/li>\n\n\n\n<li>Toolbar back arrow<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>finish();\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This closes the current activity and returns to the previous screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Real-World Applications<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menus and navigation are used in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>E-commerce applications<\/li>\n\n\n\n<li>Banking apps<\/li>\n\n\n\n<li>Social media platforms<\/li>\n\n\n\n<li>Learning management systems<\/li>\n\n\n\n<li>Food delivery applications<\/li>\n\n\n\n<li>Healthcare systems<\/li>\n\n\n\n<li>Enterprise applications<\/li>\n\n\n\n<li>News applications<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Every professional Android app relies on effective navigation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Beginner Mistakes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Too Many Menu Items<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Overcrowded menus confuse users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep menu options relevant and organized.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Poor Navigation Flow<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Users should easily understand how to move between screens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ignoring Back Navigation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Always provide a logical way to return to previous screens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Inconsistent Navigation Design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigation should remain consistent throughout the application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When designing menus and navigation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep menus simple<\/li>\n\n\n\n<li>Use meaningful labels<\/li>\n\n\n\n<li>Limit unnecessary options<\/li>\n\n\n\n<li>Maintain navigation consistency<\/li>\n\n\n\n<li>Follow Android design guidelines<\/li>\n\n\n\n<li>Test navigation on multiple devices<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These practices improve user experience and usability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importance of Menus and Navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menus and navigation are important because they:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connect different parts of an application<\/li>\n\n\n\n<li>Improve usability<\/li>\n\n\n\n<li>Organize features effectively<\/li>\n\n\n\n<li>Enhance user experience<\/li>\n\n\n\n<li>Simplify interaction<\/li>\n\n\n\n<li>Support scalable application design<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">They are fundamental elements of Android application development.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menus and Navigation play a critical role in Android applications by helping users access features and move between screens efficiently. Android provides various navigation methods such as Activities, Fragments, Navigation Drawers, Bottom Navigation, and Navigation Components, along with multiple menu types for organizing actions and functionality. Understanding these concepts enables developers to create intuitive, user-friendly, and professional Android applications that offer a seamless user experience.<\/p>\n\n\n<div class=\"yoast-breadcrumbs\"><span><span><a href=\"https:\/\/gigz.pk\/javaapp\">Home<\/a><\/span> \u00bb <span class=\"breadcrumb_last\" aria-current=\"page\">Java for Android Apps > Android UI Design > Menus and Navigation<\/span><\/span><\/div>\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><\/div>\n","protected":false},"menu_order":46,"template":"","class_list":["post-146","lesson","type-lesson","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK<\/title>\n<meta name=\"description\" content=\"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gigz.pk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK\" \/>\n<meta property=\"og:description\" content=\"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gigz.pk\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn Java used for Apps with GiGz.PK\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-06T11:29:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/?lesson=menus-and-navigation\",\"url\":\"https:\\\/\\\/gigz.pk\\\/\",\"name\":\"\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/#website\"},\"datePublished\":\"2026-06-03T06:23:04+00:00\",\"dateModified\":\"2026-06-06T11:29:17+00:00\",\"description\":\"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gigz.pk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gigz.pk\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gigz.pk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gigz.pk\\\/javaapp\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java for Android Apps > Android UI Design > Menus and Navigation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/#website\",\"url\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/\",\"name\":\"Learn Java used for Apps with GiGz.PK\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gigz.pk\\\/javaapp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK","description":"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gigz.pk\/","og_locale":"en_US","og_type":"article","og_title":"\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK","og_description":"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.","og_url":"https:\/\/gigz.pk\/","og_site_name":"Learn Java used for Apps with GiGz.PK","article_modified_time":"2026-06-06T11:29:17+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","FAQPage"],"@id":"https:\/\/gigz.pk\/javaapp\/?lesson=menus-and-navigation","url":"https:\/\/gigz.pk\/","name":"\u00a0Menus and Navigation - Learn Java used for Apps with GiGz.PK","isPartOf":{"@id":"https:\/\/gigz.pk\/javaapp\/#website"},"datePublished":"2026-06-03T06:23:04+00:00","dateModified":"2026-06-06T11:29:17+00:00","description":"Learn Android menus and navigation \u2014 options menu, navigation drawer, bottom navigation, intents, and fragments with examples.","breadcrumb":{"@id":"https:\/\/gigz.pk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gigz.pk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gigz.pk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gigz.pk\/javaapp"},{"@type":"ListItem","position":2,"name":"Java for Android Apps > Android UI Design > Menus and Navigation"}]},{"@type":"WebSite","@id":"https:\/\/gigz.pk\/javaapp\/#website","url":"https:\/\/gigz.pk\/javaapp\/","name":"Learn Java used for Apps with GiGz.PK","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gigz.pk\/javaapp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/lesson\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=\/wp\/v2\/types\/lesson"}],"wp:attachment":[{"href":"https:\/\/gigz.pk\/javaapp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}