私はこの例を使用します http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider しかし、可能であれば、「すべて見る」というテキストを他のテキスト、たとえば私のギャラリー アプリで、テキストをスペイン語の「ver todo」に変更できますか?
そして..可能であれば、アクションバー(私の場合はactionbarsherlock)の共有ボタンが押されたときを知っていますか?
「ただし、アクション プロバイダーがアクションのサブメニューを提供する場合、ユーザーがリストを開くかサブメニュー項目の 1 つを選択したときに、アクティビティは onOptionsItemSelected() の呼び出しを受け取りません」と表示されますが、それを知る方法は他にありません。 ? ユーザーがその「ボタン」を押すと、共有するアプリのリストも表示されるようになります。
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater= getSupportMenuInflater();
inflater.inflate(R.menu.menu_resultados, menu);
MenuItem item = menu.findItem(R.id.menu_compartir);
mShareActionProvider =(com.actionbarsherlock.widget.ShareActionProvider) item.getActionProvider();
mShareActionProvider.setShareIntent(createShareIntent());
return true;
}
private Intent createShareIntent ()
{
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_EMAIL,"TestText");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "TestSubject");
return shareIntent;
}