Kann nicht von ActionProvider zu ShareActionProvider geworfen werden

Ich versuche, einen ShareActionProvider in meinem ActionBarSherlock zu implementieren.

Der folgende Code gibt mir diesen Fehler:

  • Ändern der Aktionsleiste Titelfarbe
  • ActionBar Grenze wird nicht weggehen, wenn in Overlay
  • Eclipse Content Assist Error
  • Google + Anmelden: Aktivität wird nicht gestartet
  • Verschiebung von Fragmenten innerhalb der Registerkarte
  • SearchView, der den gesamten Platz im neuen ActionBarCompat übernimmt
  • Kann nicht von ActionProvider zu ShareActionProvider geworfen werden

    ReadingActivity.java

    @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.menu2b, (Menu) menu); menu.getItem(0).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.getItem(1).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); MenuItem menuItem = menu.findItem(R.id.share); // Get the provider and hold onto it to set/change the share intent. ShareActionProvider shareActionProvider = (ShareActionProvider) menuItem.getActionProvider(); // Set the default share intent shareActionProvider.setShareIntent(getDefaultShareIntent()); return super.onCreateOptionsMenu(menu); } 

    Menu2b.xml

     <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> ... <item android:id="@+id/share" android:title="Share" android:icon="@drawable/ic_share_action_bar" android:actionProviderClass="android.widget.ShareActionProvider"/> </menu> 

  • Gibt es eine Möglichkeit, den Builder-Code für die Nachrüstung wiederzuverwenden
  • Best Practice, um Sprites in einem Spiel mit AndEngine GLES2 zu verwenden
  • SlidingPaneLayout - wie man immer ein wenig Teil der Dia-out-Ansicht (wie in Hangouts)
  • IntelliJ IDEA mit Junit 4.7 "!!! JUnit Version 3.8 oder später erwartet: "
  • Fügen Sie Marker auf berührten Ort mit Google Map in Android
  • Kann das Symbol nicht beheben: FusedLocationProviderClient. Google Play Services Version verwendet 11.0.1
  • One Solution collect form web for “Kann nicht von ActionProvider zu ShareActionProvider geworfen werden”

    Du solltest den ShareActionProvider von ABS verwenden, nicht den Bestand.

     android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.