ActionBarSherlock-проблема с пиктограммой общего содержимого


Я использую ActionBarSherlock и реализовал ShareActionProvider.

Когда пользователь выбирает приложение для обмена контентом, например Twitter, на панели действий отображается значок Twitter рядом со значком кнопки "поделиться". Это останется там навсегда.

Кто-нибудь знает, как отключить значок приложения, появляющийся рядом с кнопкой Share?

2 3

2 ответа:

Нашел ответ:

Реализовать 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; 
 } 

Верхняя цель отображается на панели действий. Это поведение виджета, как он существует в Android.

Если вы не хотите, чтобы это поведение копировалось в исходники вашего приложения и изменяло его поведение, чтобы никогда не отображать верхний целевой значок.