将Onclicklistener添加到ActionButon Android

Amandeep Singh |

我在操作项上添加了共享按钮,我试图处理操作按钮(操作栏中的按钮)上的单击事件。我尝试使用以下代码,但我知道我必须为此添加clicklistener。以下是我的活动代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu items for use in the action bar

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.activity_main, menu);
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    Log.d("", "Inside the menu selected");
    System.out.println("Inside the menu selected");
    // Handle presses on the action bar items
    switch (item.getItemId()) {
        case R.id.action_share:
            shareImage();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

这是我的菜单布局的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_settings"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/menu_settings"/>
    <item android:id="@+id/action_share"
        android:icon="@drawable/share2"
        android:title="search"
        android:showAsAction="always"  />
</menu>

我还尝试引用:单击具有actionLayout的菜单项时未调用onOptionsItemSelected()

但是我没有得到答案中的itemchooser。

请帮我。

谢谢阿曼

Amandeep Singh |

这里的问题是我编写代码的活动是在主要活动下托管的选项卡活动之一。我在tabhost活动下编写了相同的代码,并且有效。

谢谢您的回答。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将onClickListener添加到android中不存在的textView

来自分类Dev

将库添加到android studio

来自分类Dev

将API添加到android SDK

来自分类Dev

将ViewPagerIndicator添加到Android Studio

来自分类Dev

Android:将按钮添加到YouTubePlayerView

来自分类Dev

将AdBlock添加到Layout Android

来自分类Dev

将API添加到android sdk

来自分类Dev

将项目添加到TokenAutoComplete Android

来自分类Dev

将背景添加到Android ImageButton

来自分类Dev

Android:将 VectorDrawable 添加到 ImageView

来自分类Dev

将android包添加到Java模块(android studio)

来自分类Dev

将Android SDK路径添加到Android Studio

来自分类Dev

无法将 android 支持库添加到 android studio

来自分类Dev

Android将Javadoc添加到Gradle项目

来自分类Dev

将项目添加到ListView-Android

来自分类Dev

Android-将GestureDetector添加到Webview

来自分类Dev

将9补丁图像添加到Android Studio

来自分类Dev

使用PHP将Android的数据添加到MySQL

来自分类Dev

无法将BottomBar添加到Android Studio

来自分类Dev

Android:将项目添加到arraylist的顶部

来自分类Dev

如何将ABS库添加到Android Studio?

来自分类Dev

将twitter-kit添加到android studio项目

来自分类Dev

将epublib添加到Android Studio并运行

来自分类Dev

如何将Android-Project添加到GitHub

来自分类Dev

Android ORMLite将注释添加到库模型

来自分类Dev

将库源添加到Android Studio

来自分类Dev

将输入约束添加到Android中的“编辑文本”?

来自分类Dev

将元素添加到LinkedHashMap内部的ArrayList [Android]

来自分类Dev

通过Android应用将位置添加到newUploadPhotoRequest(Facebook)