Я использую этот пример http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider Но, я хочу, если его возможное изменение приведет к изменению текста «увидеть все» для другого текста, например, в моем приложении галереи, испанский «ver todo», если возможно, изменить?ActionProvider. Измените текст в подменю и узнайте, когда его нажали
И .. если возможно знаете, когда кнопка совместного доступа в панели действий (в моем случае actionbarsherlock) нажимают?
Я вижу «Однако, если поставщик действий предоставляет подменю действий, то ваша деятельность не получает вызов onOptionsItemSelected(), когда пользователь открывает список или выбирает одно из элементов подменю« but..no other способ узнать это? Я хочу, чтобы, когда пользователь нажал эту кнопку, сделайте одно дополнение, также покажите список приложений для совместного использования.
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;
}