3

を使用ActionBarSherlockして実装していますShareActionProvider

ユーザーがコンテンツを共有するアプリを選択すると、たとえばTwitter、アクションバーTwitterの [共有] ボタン アイコンの横にアイコンが表示されます。これは永遠にそこにとどまります。

Shareアプリケーション アイコンがボタンの横に表示されないようにする方法を知っている人はいますか?

4

2 に答える 2

6

答えが見つかりました:

OnShareTargetSelectedListenerを実装し、ShareActionProviderに設定します

public void onCreateOptionsMenu(Menu menu){
    ....
    actionProvider.setOnShareTargetSelectedListener(this);
    ....


 @Override 
 public boolean onShareTargetSelected(ShareActionProvider source, 
         Intent intent) { 

     context.startActivity(intent); 

     // started activity ourself to prevent search history 
     return true; 
 } 
于 2012-06-17T14:04:25.310 に答える
2

一番上のターゲットは、アクション バーに表示されます。これは、Android に存在するウィジェットの動作です。

この動作が望ましくない場合は、ソースをアプリにコピーし、トップ ターゲット アイコンが表示されないように動作を変更します。

于 2012-06-16T23:44:55.847 に答える