diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-04 10:29:17 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-04 10:29:17 +0200 |
commit | 0c60b8edf09f2e0e1ac4a6e0a5814e5735eeb612 (patch) | |
tree | 093eab2ec55f92d5f859777d4907818358df62a3 /src/de/podfetcher/activity | |
parent | 2ba267cb2103389270703274ca26792071438b00 (diff) | |
download | AntennaPod-0c60b8edf09f2e0e1ac4a6e0a5814e5735eeb612.zip |
Implemented FeedInfoActivity
Diffstat (limited to 'src/de/podfetcher/activity')
-rw-r--r-- | src/de/podfetcher/activity/FeedInfoActivity.java | 63 |
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; + } + } +} |