¿É¼Ç¸Þ´º

¿É¼Ç¸Þ´º´Â Menu ¹öÆ°À» ´­·¶À»¶§ ¾Æ·¡¿¡ ³ªÅ¸³ª´Â ¸Þ´º¸¦ ¸»ÇÑ´Ù.


¿É¼Ç ¸Þ´º »ý¼º

onCreateOptionsMenu( )¿¡¼­ ¸Þ´º ¹öÆ°À» »ý¼ºÇÑ´Ù.

add( ) ÇÔ¼öÀÇ µÎ¹ø° ÀÎÀÚ´Â ¾ÆÀÌÅÛ IDÀÌ´Ù.

¾ÆÀ̽ºÅ©¸² »÷µåÀ§Ä¡(4.0) ºÎÅÍ setIcon( ) ¸í·ÉÀ» »ç¿ëÇصµ ¾ÆÀÌÄÜÀÌ ÅؽºÆ®¿Í °°ÀÌ Ç¥½Ã µÇÁö ¾Ê´Â´Ù.
±â´ÉÀÌ ´Ù¿î±×·¹ÀÌµå µÇ¾î ¹ö·È´Ù.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);       
        setContentView(R.layout.activity_main);
    }

    //¿É¼Ç¸Þ´º »ý¼º
    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        super.onCreateOptionsMenu(menu);

        MenuItem item1 = menu.add(0, 0, 0, "Add");
        //item1.setIcon( android.R.drawable.ic_menu_add);
            
        MenuItem item2 = menu.add( 0, 1, 0, "Delete");
        //item2.setIcon(android.R.drawable.ic_menu_delete);
        return true;
    }    


À̺¥Æ® ó¸®

¸Þ´º¿¡¼­ ¹öÆ°À» Ŭ¸¯Çϸé onOptionsItemSelected( ) À̺¥Æ®°¡ È£ÃâµÈ´Ù.
Ŭ¸¯µÈ ¸Þ´ºÀÇ ¹öÆ° ID ±¸Çؼ­ ¸Þ¼¼Áö ¹Ú½º¸¦ ¶ç¿î´Ù.

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        int id = item.getItemId();
       
        String str = "Add";
        if(id == 1)
        {
            str = "Delete";
        }
       
        AlertDialog.Builder msgBox = new AlertDialog.Builder(this);
        msgBox.setMessage( str);
        msgBox.setPositiveButton("OK", null);
        msgBox.show();
       
        return true;
    }