summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/activity
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-04 10:29:17 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-04 10:29:17 +0200
commit0c60b8edf09f2e0e1ac4a6e0a5814e5735eeb612 (patch)
tree093eab2ec55f92d5f859777d4907818358df62a3 /src/de/podfetcher/activity
parent2ba267cb2103389270703274ca26792071438b00 (diff)
downloadAntennaPod-0c60b8edf09f2e0e1ac4a6e0a5814e5735eeb612.zip
Implemented FeedInfoActivity
Diffstat (limited to 'src/de/podfetcher/activity')
-rw-r--r--src/de/podfetcher/activity/FeedInfoActivity.java63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/de/podfetcher/activity/FeedInfoActivity.java b/src/de/podfetcher/activity/FeedInfoActivity.java
new file mode 100644
index 000000000..0cffc37d5
--- /dev/null
+++ b/src/de/podfetcher/activity/FeedInfoActivity.java
@@ -0,0 +1,63 @@
+package de.podfetcher.activity;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.actionbarsherlock.app.SherlockActivity;
+import com.actionbarsherlock.view.Menu;
+import com.actionbarsherlock.view.MenuItem;
+
+import de.podfetcher.R;
+import de.podfetcher.feed.Feed;
+import de.podfetcher.feed.FeedManager;
+
+/** Displays information about a feed. */
+public class FeedInfoActivity extends SherlockActivity {
+ private static final String TAG = "FeedInfoActivity";
+
+ public static final String EXTRA_FEED_ID = "de.podfetcher.extra.feedId";
+
+ private ImageView imgvCover;
+ private TextView txtvTitle;
+ private TextView txtvDescription;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.feedinfo);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ long feedId = getIntent().getLongExtra(EXTRA_FEED_ID, -1);
+ FeedManager manager = FeedManager.getInstance();
+ Feed feed = manager.getFeed(feedId);
+ if (feed != null) {
+ imgvCover = (ImageView) findViewById(R.id.imgvCover);
+ txtvTitle = (TextView) findViewById(R.id.txtvTitle);
+ txtvDescription = (TextView) findViewById(R.id.txtvDescription);
+
+ imgvCover.setImageBitmap(feed.getImage().getImageBitmap());
+ txtvTitle.setText(feed.getTitle());
+ txtvDescription.setText(feed.getDescription());
+ } else {
+ Log.e(TAG, "Activity was started with invalid arguments");
+ }
+
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case android.R.id.home:
+ finish();
+ return true;
+ default:
+ return false;
+ }
+ }
+}