Site icon C1CTech

Android Options Menu Example

<h3><strong><span style&equals;"color&colon; &num;000080&semi;">Android Options Menu<&sol;span><&sol;strong><&sol;h3>&NewLine;<p>The <strong><span style&equals;"color&colon; &num;0000ff&semi;">options menu<&sol;span><&sol;strong> is the primary collection of menu items for an activity&period; It&&num;8217&semi;s where you should place actions that have a global impact on the app&comma; such as &&num;8220&semi;Search&&num;8221&semi; &&num;8220&semi;Compose email&&num;8221&semi; and &&num;8220&semi;Settings&period;&&num;8221&semi;<&sol;p>&NewLine;<p>You can declare items for the options menu from either your <strong><span style&equals;"color&colon; &num;0000ff&semi;"><code><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;app&sol;Activity&period;html">Activity<&sol;a><&sol;code><&sol;span><&sol;strong> subclass or a <strong><span style&equals;"color&colon; &num;0000ff&semi;"><code><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;app&sol;Fragment&period;html">Fragment<&sol;a><&sol;code><&sol;span><&sol;strong> subclass&period;<&sol;p>&NewLine;<p>If both your activity and fragment&lpar;s&rpar; declare items for the options menu&comma; they are combined in the UI&period; The activity&&num;8217&semi;s items appear first&comma; followed by those of each fragment in the order in which each fragment is added to the activity&period;<&sol;p>&NewLine;<p>In this article&comma; we will talk about how to add options menu in our application&period;<&sol;p>&NewLine;<p>In this article&comma; we are creating a simple menu with 4 menu items&period; On clicking on a single menu item a simple Toast message will be shown&period;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>Creating Menu File<&sol;strong><&sol;span><&sol;h3>&NewLine;<p class&equals;"p1">In android&comma; to define <span style&equals;"color&colon; &num;008000&semi;"><b>options menu<&sol;b><&sol;span>&comma; we need to create a new folder <span style&equals;"color&colon; &num;008000&semi;"><b>menu<&sol;b><&sol;span> inside of our project resource directory &lpar;<span style&equals;"color&colon; &num;008000&semi;"><b>res&sol;menu&sol;<&sol;b><&sol;span>&rpar; and add a new XML &lpar;<span style&equals;"color&colon; &num;0000ff&semi;"><b>menu&lowbar;example&period;xml<&sol;b><&sol;span>&rpar; file to build the menu&period;<&sol;p>&NewLine;<p class&equals;"p1">Following is the example of defining a menu in XML file &lpar;<span style&equals;"color&colon; &num;008000&semi;"><strong>menu&lowbar;example&period;xml<&sol;strong><&sol;span>&rpar;&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><b><strong>menu&lowbar;example<&sol;strong>&period;xml<&sol;b><&sol;span><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;menu xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; xmlns&colon;app&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res-auto"&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;item1"&NewLine; android&colon;title&equals;"Item 1" &sol;&gt&semi;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;item2"&NewLine; android&colon;title&equals;"Item 2" &sol;&gt&semi;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;item3"&NewLine; android&colon;title&equals;"Item 3"&NewLine; app&colon;showAsAction&equals;"withText" &sol;&gt&semi;&NewLine;&NewLine;&lt&semi;&sol;menu&gt&semi;<&sol;pre>&NewLine;<h3 class&equals;"p1"><span style&equals;"color&colon; &num;000080&semi;"><b>Options Menu Attributes<&sol;b><&sol;span><&sol;h3>&NewLine;<p class&equals;"p2">Following are the some commonly used attributes related to options menu control in android applications&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">android&colon;id  <&sol;span><&sol;strong><&sol;p>&NewLine;<p>It is used to uniquely identify element in application&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">android&colon;icon<&sol;span><&sol;strong><&sol;p>&NewLine;<p>It is used to set the item&&num;8217&semi;s icon from drawable folder&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>android&colon;title<&sol;strong><&sol;span><&sol;p>&NewLine;<p>It is used to set the item&&num;8217&semi;s title<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">android&colon;showAsAction<&sol;span><&sol;strong><&sol;p>&NewLine;<p>It is used to specify how the item should appear as an action item in the app bar&period;It contains the following values&colon;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">ifRoom &colon; <&sol;span><&sol;strong>Only place this item in the app bar if there is room for it&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>always<&sol;strong><&sol;span> &colon; Always place this item in the app bar&period; Avoid using this unless it&&num;8217&semi;s critical that the item always appear in the action bar&period; Setting multiple items to always appear as action items can result in them overlapping with other UI in the app bar&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">never&colon; <&sol;span><&sol;strong><span style&equals;"color&colon; &num;000000&semi;">Never place this item in the app bar&period; Instead&comma; list the item in the app bar&&num;8217&semi;s overflow menu&period;<&sol;span><&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>withText &colon; <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">Also include the title text &lpar;defined by <code>android&colon;title<&sol;code>&rpar; with the action item&period; <&sol;span><&sol;span><&sol;p>&NewLine;<p>For information about all the supported attributes&comma; see the <span style&equals;"color&colon; &num;0000ff&semi;"><strong><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;guide&sol;topics&sol;resources&sol;menu-resource&period;html">Menu Resource<&sol;a><&sol;strong><&sol;span> document&period;<&sol;p>&NewLine;<h3 class&equals;"p1"><span style&equals;"color&colon; &num;000080&semi;"><b>Loading Options Menu from an Activity<&sol;b><&sol;span><&sol;h3>&NewLine;<p class&equals;"p2">To specify the options menu for an activity&comma; we need to override <span style&equals;"color&colon; &num;008000&semi;"><b>onCreateOptionsMenu&lpar;&rpar;<&sol;b><&sol;span> method&period;<&sol;p>&NewLine;<p>In this method&comma; you can inflate your menu resource &lpar;<strong><span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;guide&sol;topics&sol;ui&sol;menus&num;xml">defined in XML<&sol;a><&sol;span><&sol;strong>&rpar; into the <strong><span style&equals;"color&colon; &num;0000ff&semi;"><code><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;view&sol;Menu&period;html">Menu<&sol;a><&sol;code><&sol;span><&sol;strong> provided in the callback&period;<&sol;p>&NewLine;<pre>&commat;Override&NewLine;public boolean onCreateOptionsMenu&lpar;Menu menu&rpar; &lbrace;&NewLine; MenuInflater inflater &equals; getMenuInflater&lpar;&rpar;&semi;&NewLine; inflater&period;inflate&lpar;R&period;menu&period;menu&lowbar;example&comma;menu&rpar;&semi;&NewLine; return true&semi;&NewLine;&rcub;<&sol;pre>&NewLine;<p class&equals;"p2">If you observe above code we are calling our menu using <span style&equals;"color&colon; &num;008000&semi;"><b>MenuInflater&period;inflate&lpar;&rpar;<&sol;b> <&sol;span>method in the form of <span style&equals;"color&colon; &num;008000&semi;"><b>R&period;menu&period;menu&lowbar;file&lowbar;name<&sol;b><&sol;span>&period; Here our xml file name is <span style&equals;"color&colon; &num;008000&semi;"><b>menu&lowbar;example&period;xml<&sol;b><&sol;span>&period;<&sol;p>&NewLine;<h3 class&equals;"p1"><span style&equals;"color&colon; &num;000080&semi;"><b>Handling Click Events<&sol;b><&sol;span><&sol;h3>&NewLine;<p>In android&comma; we can handle options menu item click events using <span style&equals;"color&colon; &num;008000&semi;"><b>onOptionsItemSelected&lpar;&rpar;<&sol;b><&sol;span> method&period;<&sol;p>&NewLine;<p>When the user selects an item from the options menu &lpar;including action items in the app bar&rpar;&comma; the system calls your activity&&num;8217&semi;s <code><a href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;app&sol;Activity&period;html&num;onOptionsItemSelected&lpar;android&period;view&period;MenuItem&rpar;">onOptionsItemSelected&lpar;&rpar;<&sol;a><&sol;code> method&period;<&sol;p>&NewLine;<p>This method passes the <code><a href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;view&sol;MenuItem&period;html">MenuItem<&sol;a><&sol;code> selected&period;<&sol;p>&NewLine;<p>You can identify the item by calling <code><a href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;view&sol;MenuItem&period;html&num;getItemId&lpar;&rpar;">getItemId&lpar;&rpar;<&sol;a><&sol;code>&comma; which returns the unique ID for the menu item &lpar;defined by the <code>android&colon;id<&sol;code> attribute&rpar;&period; You can match this ID against known menu items to perform the appropriate action&period;<&sol;p>&NewLine;<p class&equals;"p2">Following is the example of handling options menu item click event using <span style&equals;"color&colon; &num;008000&semi;"><b>onOptionsItemSelected&lpar;&rpar;<&sol;b><&sol;span>&period;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;98&period;1 -->&NewLine;<div class&equals;"quads-location quads-ad2" id&equals;"quads-ad2" style&equals;"float&colon;none&semi;margin&colon;0px&semi;">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<pre>&commat;Override&NewLine;public boolean onOptionsItemSelected&lpar;&commat;NonNull MenuItem item&rpar; &lbrace;&NewLine; int id &equals; item&period;getItemId&lpar;&rpar;&semi;&NewLine; switch &lpar;id&rpar;&lbrace;&NewLine; case R&period;id&period;Item1&colon;&NewLine; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;do something<&sol;strong><&sol;span>&NewLine; return true&semi;&NewLine; case R&period;id&period;Item2&colon;&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong> &sol;&sol;do something<&sol;strong><&sol;span> &NewLine; return true&semi;&NewLine; default&colon;&NewLine; return super&period;onOptionsItemSelected&lpar;item&rpar;&semi;&NewLine; &rcub;&NewLine;&rcub;<&sol;pre>&NewLine;<p>When you successfully handle a menu item&comma; return <code>true<&sol;code>&period;<&sol;p>&NewLine;<p>If you don&&num;8217&semi;t handle the menu item&comma; you should call the superclass implementation of <code><a href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;reference&sol;android&sol;app&sol;Activity&period;html&num;onOptionsItemSelected&lpar;android&period;view&period;MenuItem&rpar;">onOptionsItemSelected&lpar;&rpar;<&sol;a><&sol;code> &lpar;the default implementation returns false&rpar;&period;<&sol;p>&NewLine;<h3><strong><span style&equals;"color&colon; &num;000080&semi;">Creating New Project<&sol;span><&sol;strong><&sol;h3>&NewLine;<p>1&period;Create a new project in <span style&equals;"color&colon; &num;008000&semi;"><strong>Android Studio<&sol;strong><&sol;span> from <span style&equals;"color&colon; &num;008000&semi;"><strong>File &Implies; New Project<&sol;strong><&sol;span> and fill the project details&period;<&sol;p>&NewLine;<p class&equals;"p1">2&period;Now create a new folder <span style&equals;"color&colon; &num;008000&semi;"><b>menu<&sol;b><&sol;span> inside of our project resource directory &lpar;<span style&equals;"color&colon; &num;008000&semi;"><b>res&sol;menu&sol;<&sol;b><&sol;span>&rpar; and add a new XML &lpar;<span style&equals;"color&colon; &num;008000&semi;"><b>menu&lowbar;main&period;xml<&sol;b><&sol;span>&rpar; file to build the menu&period;<&sol;p>&NewLine;<p class&equals;"p1">3&period;Open newly created xml &lpar;<span style&equals;"color&colon; &num;008000&semi;"><b>menu&lowbar;main&period;xml<&sol;b><&sol;span>&rpar; file and write the code as shown below&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><b>menu&lowbar;main&period;xml<&sol;b><&sol;span><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;menu xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; xmlns&colon;app&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res-auto"&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item1"&NewLine; android&colon;title&equals;"Item1" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item2"&NewLine; android&colon;title&equals;"Item2" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item3"&NewLine; android&colon;title&equals;"Item3" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item4"&NewLine; android&colon;title&equals;"Item4" &sol;&gt&semi;&NewLine;&NewLine;&NewLine;&lt&semi;&sol;menu&gt&semi;<&sol;pre>&NewLine;<p>4&period;Now open <span style&equals;"color&colon; &num;008000&semi;"><strong>MainActivity&period;Java<&sol;strong><&sol;span> and type following code&period; In the following code each menu item is identified by its ID in switch case statement&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><b>MainActivity&period;java<&sol;b><&sol;span><&sol;p>&NewLine;<pre>package com&period;example&period;optionmenudemo&semi;&NewLine;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;view&period;Menu&semi;&NewLine;import android&period;view&period;MenuInflater&semi;&NewLine;import android&period;view&period;MenuItem&semi;&NewLine;import android&period;widget&period;Toast&semi;&NewLine;&NewLine;import androidx&period;annotation&period;NonNull&semi;&NewLine;import androidx&period;appcompat&period;app&period;AppCompatActivity&semi;&NewLine;&NewLine;public class MainActivity extends AppCompatActivity &lbrace;&NewLine;&NewLine; &commat;Override&NewLine; protected void onCreate&lpar;Bundle savedInstanceState&rpar; &lbrace;&NewLine; super&period;onCreate&lpar;savedInstanceState&rpar;&semi;&NewLine; setContentView&lpar;R&period;layout&period;activity&lowbar;main&rpar;&semi;&NewLine;&NewLine; &rcub;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; Initiating Menu XML file &lpar;menu&lowbar;main&period;xml&rpar;<&sol;span><&sol;strong>&NewLine; &commat;Override&NewLine; public boolean onCreateOptionsMenu&lpar;Menu menu&rpar; &lbrace;&NewLine; MenuInflater inflater &equals; getMenuInflater&lpar;&rpar;&semi;&NewLine; inflater&period;inflate&lpar;R&period;menu&period;menu&lowbar;main&comma; menu&rpar;&semi;&NewLine; return true&semi;&NewLine; &rcub;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&ast;&ast;<&sol;span><&sol;strong>&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&ast;Event handling for individual menu item selected<&sol;span><&sol;strong>&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&ast;identify single menu item by its ID<&sol;span><&sol;strong>&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&ast;&sol;<&sol;span><&sol;strong>&NewLine; &commat;Override&NewLine; public boolean onOptionsItemSelected&lpar;&commat;NonNull MenuItem item&rpar; &lbrace;&NewLine; int id &equals; item&period;getItemId&lpar;&rpar;&semi;&NewLine; switch &lpar;id&rpar; &lbrace;&NewLine; case R&period;id&period;Item1&colon;&NewLine; Toast&period;makeText&lpar;getApplicationContext&lpar;&rpar;&comma; "Item1 Selected "&comma; Toast&period;LENGTH&lowbar;LONG&rpar;&period;show&lpar;&rpar;&semi;&NewLine; return true&semi;&NewLine; case R&period;id&period;Item2&colon;&NewLine; Toast&period;makeText&lpar;getApplicationContext&lpar;&rpar;&comma; "Item2 Selected "&comma; Toast&period;LENGTH&lowbar;LONG&rpar;&period;show&lpar;&rpar;&semi;&NewLine; return true&semi;&NewLine; case R&period;id&period;Item3&colon;&NewLine; Toast&period;makeText&lpar;getApplicationContext&lpar;&rpar;&comma; "Item3 Selected "&comma; Toast&period;LENGTH&lowbar;LONG&rpar;&period;show&lpar;&rpar;&semi;&NewLine; return true&semi;&NewLine; case R&period;id&period;Item4&colon;&NewLine; Toast&period;makeText&lpar;getApplicationContext&lpar;&rpar;&comma; "Item4 Selected "&comma; Toast&period;LENGTH&lowbar;LONG&rpar;&period;show&lpar;&rpar;&semi;&NewLine; return true&semi;&NewLine;&NewLine; default&colon;&NewLine; return super&period;onOptionsItemSelected&lpar;item&rpar;&semi;&NewLine; &rcub;&NewLine; &rcub;&NewLine;&rcub;<&sol;pre>&NewLine;<p class&equals;"p2">When we run above example using android virtual device &lpar;AVD&rpar; we will get a result like as shown below&period;<&sol;p>&NewLine;<p><img class&equals;" wp-image-1321 aligncenter" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2019&sol;11&sol;abcd&period;gif" alt&equals;"abcd" width&equals;"391" height&equals;"695" &sol;><&sol;p>&NewLine;<h3 class&equals;"p1"><span style&equals;"color&colon; &num;000080&semi;"><b>Options Menu with Icon<&sol;b><&sol;span><&sol;h3>&NewLine;<p class&equals;"p2">You need to have icon images inside the <strong><span style&equals;"color&colon; &num;008000&semi;">res&sol;drawable<&sol;span><&sol;strong> directory&period; The <strong><span style&equals;"color&colon; &num;008000&semi;">android&colon;icon<&sol;span><&sol;strong> element is used to display the icon on the options menu&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">menu&lowbar;main&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;menu xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; xmlns&colon;app&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res-auto"&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item1"&NewLine; android&colon;icon&equals;"&commat;android&colon;drawable&sol;ic&lowbar;menu&lowbar;share"&NewLine; android&colon;title&equals;"Item1"&NewLine; app&colon;showAsAction&equals;"always" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item2"&NewLine; android&colon;icon&equals;"&commat;android&colon;drawable&sol;ic&lowbar;menu&lowbar;camera"&NewLine; android&colon;title&equals;"Item2"&NewLine; app&colon;showAsAction&equals;"ifRoom" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item3"&NewLine; android&colon;icon&equals;"&commat;android&colon;drawable&sol;ic&lowbar;menu&lowbar;search"&NewLine; android&colon;title&equals;"Item3"&NewLine; app&colon;showAsAction&equals;"never" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;item&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;Item4"&NewLine; android&colon;icon&equals;"&commat;android&colon;drawable&sol;ic&lowbar;menu&lowbar;add"&NewLine; android&colon;title&equals;"Item4"&NewLine; app&colon;showAsAction&equals;"withText" &sol;&gt&semi;&NewLine;&NewLine;&NewLine;&lt&semi;&sol;menu&gt&semi;<&sol;pre>&NewLine;<p>When you run your application after adding the above <strong><span style&equals;"color&colon; &num;008000&semi;">menu&lowbar;main&period;xml<&sol;span><&sol;strong> it will look like this&colon;<&sol;p>&NewLine;<p><img class&equals;"alignnone wp-image-1319" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2019&sol;11&sol;Screenshot&lowbar;1574334747&period;png" alt&equals;"Screenshot&lowbar;1574334747" width&equals;"311" height&equals;"553" &sol;>        <img class&equals;"alignnone wp-image-1320" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2019&sol;11&sol;Screenshot&lowbar;1574334751&period;png" alt&equals;"Screenshot&lowbar;1574334751" width&equals;"311" height&equals;"553" &sol;><&sol;p>&NewLine;<p class&equals;"p2">I hope this article will help you in understanding how to create <span style&equals;"color&colon; &num;008000&semi;"><b>Options Menu <&sol;b><span style&equals;"color&colon; &num;000000&semi;">to<&sol;span><&sol;span> handle global functionalities in our applications&period;<&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;&NewLine;

Exit mobile version