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 回答