Ich versuche, eine Freigabe-Schaltfläche zu meiner Aktionsleiste hinzuzufügen. Das Symbol wird korrekt angezeigt. Wenn es gedrückt wird, passiert jedoch nichts. Es besagt, dass mein setShareIntent niemals verwendet wird. Wie benutze ich das?Set Share Intent wird nie verwendet
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.menu_item_share);
// Fetch and store ShareActionProvider
mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(item);
// Return true to display menu
return true;
}
// Call to update the share intent
private void setShareIntent(Intent shareIntent) {
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(shareIntent);
}
}
Es sagt fehlende Rückkehr Aussage – abbanoob
Überprüfen Sie es jetzt. Ich habe die Antwort aktualisiert. vergiss einfach, das früher zu schreiben. –
Nein. Funktioniert immer noch nicht. Ich habe es auf Github, wenn Sie einen Blick werfen wollen – abbanoob