ActionBarSherlock - 共享内容图标问题

时间:2012-06-16 23:30:48

标签: java android android-actionbar actionbarsherlock

我正在使用ActionBarSherlock并已实施ShareActionProvider

当用户选择与之共享内容的应用时,例如Twitter,操作栏会在“共享”按钮图标旁边显示Twitter图标。这永远存在。

是否有人知道如何禁用应用程序图标显示在Share按钮旁边?

2 个答案:

答案 0 :(得分: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; 
 } 

答案 1 :(得分:2)

操作栏中显示了最高目标。这是Android中存在的小部件的行为。

如果您不希望此行为将源复制到您的应用中并修改其行为,则永远不会显示最高目标图标。