これでこの項目も最後になります。
アクションバーの導入の仕方の説明です。
アクションバーってのはこれ↓ですね
他の代表的なアプリリストを表示してくれるものです。
APIレベル14以上が必要になります。
ので、マニフェストファイルをちょっと修正する必要があるかもしれません。
まず、リソースのメニューファイルに追加します。
ShareActionProviderを使用しています。
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="Share"
android:actionProviderClass="android.widget.ShareActionProvider" />
...
</menu>
アクションバーの外観と機能の設定です。
そしてソースファイルに処理を追加。
private ShareActionProvider mShareActionProvider;
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
アクションバーの拡張
getMenuInflater().inflate(R.menu.share_menu, 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);
}
}
本日は以上です。
