代码如图所示,为什么点击了,没反应呢。

解决方案 »

  1.   


        @Override
        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
            menu.add(Menu.NONE, MENU_ID_USB, 0, R.string.storage_menu_usb)
                    //.setIcon(com.android.internal.R.drawable.stat_sys_data_usb)
                    .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
        }    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
                case MENU_ID_USB:
                    if (getActivity() instanceof PreferenceActivity) {
                        ((PreferenceActivity) getActivity()).startPreferencePanel(
                                UsbSettings.class.getCanonicalName(),
                                null,
                                R.string.storage_title_usb, null,
                                this, 0);
                    } else {
                        startFragment(this, UsbSettings.class.getCanonicalName(), -1, null);
                    }
                    return true;
            }
            return super.onOptionsItemSelected(item);
        }
      

  2.   


    或者这样也可以 /**
     * 為界面添加菜單項
     */
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    menu.add(0,0,0,"查看明細");
    menu.add(0,1,1,"退出程序");
    return super.onCreateOptionsMenu(menu);
    } /**
     * 為菜單項設置事件監聽
     */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub

    if(item.getItemId()==0){
    //????
    }else if(item.getItemId()==1){
    //???
    }
    return super.onOptionsItemSelected(item);
    }
      

  3.   

    你自己return true了~