0

打開我的ShareActionProvider添加到我的片段選項菜單之一:動作條ShareActionProvider不上點擊

<item 
    android:id="@+id/options_share_forecast" 
    android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider" 
    android:showAsAction="always" 
    android:title="@share_forecast"/> 

我看到正確的共享圖標的行動項目,但我不能點擊打開它。首先,我認爲這可能是一個使用錯誤意圖的問題。但這似乎不是原因。還查看了ActionBar Sherlock的樣本。我複製並粘貼了大部分代碼,以確保我不會錯過任何小部分。仍然沒有運氣。我看到有不同的是,樣品ShareActionProviders繼承SherlockActivity但我的是一個SherlockListFragment

我ListFragment的onCreate看起來是這樣的:

@Override 
public void onCreate(final Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setRetainInstance(true); 
    setHasOptionsMenu(true); 
      ... 

我測試這對我的Nexus 10,沒有模擬器有大量的應用程序安裝。

那麼我想念那裏?

回答

0

好的,經過一番深入的研究,我輾轉於this Bug report。如果我只是刪除

mShareActionProvider.setShareHistoryFileName("some_custom_history_name.xml"); 

我可以按預期的菜單!或者你必須交換方法調用。