2012-06-16 76 views
3

我正在使用ActionBarSherlock並已實施ShareActionProviderActionBarSherlock - 共享內容圖標問題

當用戶選擇一個應用程序與內容共享時,例如Twitter,操作欄會在共享按鈕圖標旁邊顯示一個Twitter圖標。這永遠留在那裏。

有人知道如何禁用應用程序圖標出現在Share按鈕旁邊嗎?

回答

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; 
} 
2

頂部目標在操作欄中顯示。這是小部件在Android中的行爲。

如果您不想將此行爲複製到您的應用程序中,並修改其行爲以不顯示頂部目標圖標。

+0

凡是動作條的來源是什麼? – tiptopjat

+0

可能的解決方案在這裏,現在嘗試。 https://groups.google.com/forum/?hl=zh-CN&fromgroups#!topic/actionbarsherlock/u280feVExcI – tiptopjat

+0

http://s.android.com –