0

ShareActionProvider で動作する 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 に答える