java - 我如何实现setonmenuitemclicklistener?

标签 java android

我正在尝试以下代码

@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 给出以下错误。

The method setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener) in the type MenuItem is not applicable for the arguments (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);
    }
}

关于java - 我如何实现setonmenuitemclicklistener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21613209/

相关文章:

java - 无法解析类 com.android.builder.core.DefaultManifestParser

android - 消耗旧购买 Android IAB V3

android - android-async-http loopj 使用的 httpclientandroidlib 很慢

java - Android 依赖库中缺少 facebooksdk.jar

java - 如何根据属性对 Firestore 中的数据进行排序?

android - RecyclerView notifyItemInserted() 动画在位置为 0 时不显示,但在其他位置可以正常工作

java - 使用 Guice 从其他库注入(inject)父类

java - 我如何访问随机 string.xml

Java Swing : Animations made using Thread. sleep() 未按预期工作

java - 无法在 fragment 内使用谷歌地图V2