diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-17 18:42:09 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-17 18:42:09 +0200 |
commit | 20ca5f78cd0a8332499534aa2d6f7a388106dc90 (patch) | |
tree | c4b165b0a164a4e109086a7c20a228091510d462 /src/de/podfetcher/activity | |
parent | 13f1e4674ebc619c68b4b1de30073d3a4b3fcd28 (diff) | |
download | AntennaPod-20ca5f78cd0a8332499534aa2d6f7a388106dc90.zip |
Implemented DownloadLog activity
Diffstat (limited to 'src/de/podfetcher/activity')
-rw-r--r-- | src/de/podfetcher/activity/DownloadActivity.java | 22 | ||||
-rw-r--r-- | src/de/podfetcher/activity/DownloadLogActivity.java | 35 |
2 files changed, 56 insertions, 1 deletions
diff --git a/src/de/podfetcher/activity/DownloadActivity.java b/src/de/podfetcher/activity/DownloadActivity.java index 0b22ce561..48adfe995 100644 --- a/src/de/podfetcher/activity/DownloadActivity.java +++ b/src/de/podfetcher/activity/DownloadActivity.java @@ -1,6 +1,7 @@ package de.podfetcher.activity; +import de.podfetcher.R; import de.podfetcher.storage.DownloadRequester; import de.podfetcher.adapter.DownloadlistAdapter; import de.podfetcher.service.DownloadObserver; @@ -8,13 +9,16 @@ import de.podfetcher.service.DownloadStatus; import de.podfetcher.feed.FeedMedia; import de.podfetcher.feed.FeedFile; import com.actionbarsherlock.app.SherlockListActivity; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import android.content.Intent; import android.os.Bundle; import android.util.Log; public class DownloadActivity extends SherlockListActivity { private static final String TAG = "DownloadActivity"; - + private static final int MENU_SHOW_LOG = 0; private DownloadlistAdapter dla; private DownloadRequester requester; @@ -47,4 +51,20 @@ public class DownloadActivity extends SherlockListActivity { } } }; + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + menu.add(Menu.NONE, MENU_SHOW_LOG, Menu.NONE, R.string.show_download_log) + .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case MENU_SHOW_LOG: + startActivity(new Intent(this, DownloadLogActivity.class)); + } + return true; + } } diff --git a/src/de/podfetcher/activity/DownloadLogActivity.java b/src/de/podfetcher/activity/DownloadLogActivity.java new file mode 100644 index 000000000..1347fc0ad --- /dev/null +++ b/src/de/podfetcher/activity/DownloadLogActivity.java @@ -0,0 +1,35 @@ +package de.podfetcher.activity; + +import android.os.Bundle; + +import com.actionbarsherlock.app.SherlockListActivity; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; + +import de.podfetcher.R; +import de.podfetcher.adapter.DownloadLogAdapter; +import de.podfetcher.feed.FeedManager; + +public class DownloadLogActivity extends SherlockListActivity { + private static final String TAG = "DownloadLogActivity"; + + DownloadLogAdapter dla; + FeedManager manager; + + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + manager = FeedManager.getInstance(); + + dla = new DownloadLogAdapter(this, 0, manager.getDownloadLog()); + setListAdapter(dla); + } + + + + + + +} |