我正在使用ActionBarSherlock
并已实施ShareActionProvider
。
当用户选择与之共享内容的应用时,例如Twitter
,操作栏会在“共享”按钮图标旁边显示Twitter
图标。这永远存在。
是否有人知道如何禁用应用程序图标显示在Share
按钮旁边?
答案 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中存在的小部件的行为。
如果您不希望此行为将源复制到您的应用中并修改其行为,则永远不会显示最高目标图标。