繁体   English   中英

如何实现setonmenuitemclicklistener?

[英]how do i implement setonmenuitemclicklistener?

我正在尝试遵循以下代码

@Override
     public boolean onOptionsItemSelected(MenuItem item){

            // same as using a normal menu

            switch(item.getItemId()) {

            case R.id.refresh_acti:
                MenuItem it = (MenuItem) findViewById(R.id.refresh_acti);
                it.setOnMenuItemClickListener(new OnMenuItemClickListener() {

                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
                        // TODO Auto-generated method stub
                        return false;
                    }
                });

               // makeToast("Refreshing...");

                break;

            case R.id.setting_lay:

                makeToast("Saving...");

                break;

            }



            return true;

        }

但是... it.setonmenuitemclicklistner给出以下错误。

该方法setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener)在类型MenuItem是不适用的参数(new OnMenuItemClickListener(){})

您是否尝试过:

 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case id_1:
        Log.d("Log","ID 1 PRESSED");
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM