我正在創建一個Android應用程序,我已經準備好添加一個共享選項來共享該應用程序的內容,但我想添加另一個可以選擇的共享選項共享應用程序下載鏈接(共享此應用程序),這兩個選項使用創建選項菜單,任何人都可以告訴我,如果有可能添加兩個創建選項或有其他方式添加第二次共享操作。 以下是我用於「分享此應用」操作的代碼。如何在android studion中添加兩個onCreateOptionsMenu(菜單菜單)
private ShareActionProvider mShareActionProvider;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/** Inflating the current activity's menu with res/menu/items.xml */
getMenuInflater().inflate(R.menu.menu_main, menu);
/** Getting the actionprovider associated with the menu item whose id is share */
mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.share).getActionProvider();
/** Setting a share intent */
mShareActionProvider.setShareIntent(getDefaultShareIntent());
return super.onCreateOptionsMenu(menu);
}
/** Returns a share intent */
private Intent getDefaultShareIntent(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "download the app");
intent.putExtra(Intent.EXTRA_TEXT," play.google.com ");
return intent;
}
menu_main
<item
android:title="Share"
android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:icon="@drawable/share"
/>
<item
android:id="@+id/share_this_app"
android:title="share this app"
android:showAsAction="never"
android:actionProviderClass="android.widget.ShareActionProvider"/>
您可以使用單個'onCreateOptionMenu'創建多個選項。 –
你可以使用單個menu_main.xml中的多個選項,製作另一個具有不同id的項目並實現相同的分享 – Dharmaraj
你能解釋一下怎麼做嗎? –