[ 
https://issues.apache.org/jira/browse/CB-3068?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13635479#comment-13635479
 ] 

Joe Bowser edited comment on CB-3068 at 4/18/13 6:26 PM:
---------------------------------------------------------

Also, which Android version was this tested against? For example, Android 3.0+ 
calls onCreateOptionsMenu when you first start the application, not when the 
menu button is called.  Also, there's no onPrepareOptionsMenu for any changes 
to the menu.  I'm still tempted to close this, because we don't have enough 
information, as well as the fact that we don't document or really support this 
functionality.
                
      was (Author: bowserj):
    Also, which Android version was this tested against? For example, Android 
3.0+ calls onCreateOptionsMenu when you first start the application, not when 
the menu button is called.  Also, there's no onPrepareOptionsMenu for any 
changes to the menu.
                  
> Android menu not appearing as actionoverflow
> --------------------------------------------
>
>                 Key: CB-3068
>                 URL: https://issues.apache.org/jira/browse/CB-3068
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 2.6.0
>         Environment: Android
>            Reporter: Umang Kedia
>            Assignee: Joe Bowser
>            Priority: Minor
>
> The android native menu is not opening when pressing menu button while using 
> PhoneGap. When I am pressing menu button, onCreateOptionsMenu() method is 
> getting called but the menu is not getting created. 
> public class PhoneGapActivity extends DroidGap {
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.setBooleanProperty("showTitle", true);
>         super.onCreate(savedInstanceState);
>         super.loadUrl("file:///android_asset/www/index.html");
>     }
>     @Override
>     public boolean onCreateOptionsMenu(Menu menu) {
>         // Inflate the menu; this adds items to the action bar if it is 
> present.
>         super.onCreateOptionsMenu(menu);
>         Log.d("Menu","Menu option called");
>         getMenuInflater().inflate(R.menu.phone_gap, menu);
>         return true;
>     }
> }
> The log is getting printed, that means the function is getting called.
> XML file for menu: When the android:showAsAction is set to always, its 
> showing in the action bar, otherwise its not showing in the actionoverflow.
> <menu xmlns:android="http://schemas.android.com/apk/res/android"; >
>     <item
>         android:id="@+id/action_settings"
>         android:icon="@drawable/ic_menu_settings_holo_light"
>         android:showAsAction="always"
>         android:title="@string/action_settings"/>
>     <item
>         android:id="@+id/more"
>         android:icon="@drawable/ic_menu_moreoverflow_normal_holo_light"
>         android:showAsAction="never"
>         android:title="@string/more"/>
> </menu>
> Ok. The code is working on 2.5 but its not working on version 2.6.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to