我遇到了与流量动作相关的问题。在安装了Android 2.3的mdpi设备上,当我在操作栏上放置两个动作然后添加一个ShareActionProvider时,它会溢出到硬件菜单按钮而不是溢出图标。
发生的事情是部分可以接受的,但在这种情况下,ShareActionProvider根本不起作用。当我滚动菜单面板并单击时没有任何操作。
哦,我正在使用AB Sherlock 4.2.0。
你知道任何解决方法吗? 谢谢!
答案 0 :(得分:1)
我目前的工作是为提供商的ID处理通用的 onOptionsItemSelected ,并执行以下操作:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
[...]
case R.id.menu_item_share:
startActivity(Intent.createChooser(mShareIntent, getString(R.string.share_title)));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
但是看到这个问题很好。 :)
答案 1 :(得分:-2)
我已经使用过这个例子,在这个例子中你必须添加 /libs/android-support-v4.jar 库文件,并在公共布尔值onMenuItemSelected上放置一个断点( /src/android/support/v4/app/Watson.java中的int featureId,MenuItem item)方法
行号115
当您使用app为较低版本api存在“菜单”按钮时调试源代码。