0

我使用与 ShareActionProvider 一起使用的 menuitem 创建了一个菜单

它运作良好。但是如果 menuitem 没有显示为一个动作,当 menuitem 被点击时,它什么也不做。

所以我这样写

onOptionItemSelected(...){
    if(item.getitemid()==r.id.mi_share){
          item.getactionprovider.onperformaction();
    }
}

我认为它会工作。但它什么也没做。我发现 ShareActionProvider 中的 onPerformAction 方法什么也没做,只是返回 false;

所以我该怎么做?

4

1 回答 1

0

我发现了错误。

actionProvider 必须用 menu.xml 编写,但必须用代码编写。

于 2012-10-24T06:53:30.997 回答