diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-20 16:29:26 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-20 16:29:26 +0200 |
commit | 409fcee753d4cee83f67ff66d1ed85974825bc55 (patch) | |
tree | 13493f6570047d1ad84bfa6b61d8530580cfcde6 /src/de/podfetcher/activity | |
parent | 8f9344fbe74a6922f949ddffbc1779f539fcef3f (diff) | |
download | AntennaPod-409fcee753d4cee83f67ff66d1ed85974825bc55.zip |
Made feeditem menu usable across different contexts
Diffstat (limited to 'src/de/podfetcher/activity')
-rw-r--r-- | src/de/podfetcher/activity/ItemviewActivity.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/de/podfetcher/activity/ItemviewActivity.java b/src/de/podfetcher/activity/ItemviewActivity.java index dde014849..dd6bb05b4 100644 --- a/src/de/podfetcher/activity/ItemviewActivity.java +++ b/src/de/podfetcher/activity/ItemviewActivity.java @@ -28,6 +28,7 @@ import de.podfetcher.fragment.FeedItemlistFragment; import de.podfetcher.fragment.FeedlistFragment; import de.podfetcher.service.PlaybackService; import de.podfetcher.storage.DownloadRequester; +import de.podfetcher.syndication.util.FeedItemMenuHandler; /** Displays a single FeedItem and provides various actions */ public class ItemviewActivity extends SherlockActivity { @@ -158,20 +159,22 @@ public class ItemviewActivity extends SherlockActivity { @Override public boolean onCreateOptionsMenu(Menu menu) { - MenuInflater inflater = new MenuInflater(this); - inflater.inflate(R.menu.feeditemlist, menu); - getDownloadStatus(menu); - return true; + return FeedItemMenuHandler.onCreateMenu(new MenuInflater(this), menu); } @Override - public boolean onOptionsItemSelected(MenuItem item) { - // TODO Auto-generated method stub - return super.onOptionsItemSelected(item); + public boolean onOptionsItemSelected(MenuItem menuItem) { + FeedItemMenuHandler.onMenuItemClicked(this, menuItem, item); + invalidateOptionsMenu(); + return true; + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + return FeedItemMenuHandler.onPrepareMenu(menu, item); } - private void setDownloadingState(Menu menu) { |