summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/activity
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-06-20 16:29:26 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-06-20 16:29:26 +0200
commit409fcee753d4cee83f67ff66d1ed85974825bc55 (patch)
tree13493f6570047d1ad84bfa6b61d8530580cfcde6 /src/de/podfetcher/activity
parent8f9344fbe74a6922f949ddffbc1779f539fcef3f (diff)
downloadAntennaPod-409fcee753d4cee83f67ff66d1ed85974825bc55.zip
Made feeditem menu usable across different contexts
Diffstat (limited to 'src/de/podfetcher/activity')
-rw-r--r--src/de/podfetcher/activity/ItemviewActivity.java19
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) {