옵션 메뉴는 별도의 onCreate()에 설정 없이 onCreateOptionsMenu() 메서드를 통해서 생성 할 수 있다.

기본적인 옵션메뉴의 코드 형태
    public boolean onCreateOptionsMenu(Menu menu) {
     menu.add(GroupID1, ITEMID1, Menu.NONE, TEXT);
     menu.add(GroupID2, ITEMID2, Menu.NONE, TEXT);
        return super.onCreateOptionsMenu (menu);
    }

GroupID는 일반적으로 0으로 설정한다.

ITEMID는 int 값으로 Menu.FIRST를 이용
해 값을 설정하게 된다.

ex ) Menu.FIRST + 1

TEXT는 메뉴상에 보이는 텍스트를 설정한다.

그 다음으로 옵션메뉴에서 선택된 항목에 대해서 switch ~ case문을 사용하여 각 항목에 대한 처리를 할 수 있다.
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case Menu.FIRST:
            return true;
        case Menu.FIRST+1:
            return true;
        case Menu.FIRST+2:
            return true;
        }
        return false;
    }
 

< 예제 코드 >
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, Menu.FIRST, Menu.NONE, "여기에 ");
        menu.add(0, Menu.FIRST+1, Menu.NONE, "생성되는 ");
        menu.add(0, Menu.FIRST+2, Menu.NONE, "메뉴창");
        return super.onCreateOptionsMenu (menu);
    }