Mit Android action bar Aktie Absicht

Ich bin mit einem Menü-item in der Aktionsleiste auf " und ich möchte über meine app, indem Sie auf das teilen-Symbol. Wenn ich auf das teilen-Symbol, es funktioniert nicht. Auch möchte ich noch hinzufügen text sagen "install this app" wenn man es teilt.

Hier ist mein code:

private ShareActionProvider mShareActionProvider;

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.mainpage, menu);
    MenuItem item = menu.findItem(R.id.menu_item_share);
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();

    return true;
}

private void setShareIntent(Intent shareIntent) {
    if (mShareActionProvider != null) {
        mShareActionProvider.setShareIntent(shareIntent);
    }
}

Mainpage.xml Menü:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_item_share"
    android:showAsAction="ifRoom"
    android:title="Share"
    android:icon="@drawable/ic_store"
    android:actionProviderClass="android.widget.ShareActionProvider" />
</menu>
Also wo ruft Ihr setShareIntent? Du musst es zumindest einmal für die ShareActionProvider werden anklickbar.
sorry, ich habe keine Ahnung. haben Sie Vorschläge, wie Sie zu verbessern ist mein code, alles was ich will ist, erhalten Sie einen anklickbaren teilen-Symbol auf meine action bar.
haben Sie ein Beispiel @ android-sdk/samples/android-17/ApiDemos/src/com/example/android/apis/view/List16. stackoverflow.com/questions/17698596/... und das mobile.tutsplus.com/tutorials/android/...

InformationsquelleAutor Bachim01 | 2013-07-29

Schreibe einen Kommentar