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의 샘플을 살펴 보았습니다. 그리고 복사하여 대부분의 코드를 붙여 넣기 만하면 작은 조각이 나올 수 있습니다. 아직도 운이 없다. 내가 거기에 볼 수있는 차이는 SherlockActivity에서 샘플이 ShareActionProviders 상속을하지만 광산은 SherlockListFragment입니다

내 ListFragment에서 onCreate는 다음과 같습니다

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

내 넥서스 10이 테스트, 아니 에뮬레이터 많은 APP가 설치되었습니다.

그럼 내가 그리워?

답변

0

좋아, 좀 더 심층적 인 조사 끝에 나는 this Bug report 이상으로 stumpled했습니다. 간단히 제거하면

mShareActionProvider.setShareHistoryFileName("some_custom_history_name.xml"); 

예상대로 메뉴를 클릭 할 수 있습니다! 또는 메서드 호출을 교환해야합니다.