@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.moviedetails); // set display size final Display display = getWindowManager().getDefaultDisplay(); ThumbSize.setScreenSize(display.getWidth(), display.getHeight()); // remove nasty top fading edge FrameLayout topFrame = (FrameLayout) findViewById(android.R.id.content); topFrame.setForeground(null); final Movie movie = (Movie) getIntent().getSerializableExtra(ListController.EXTRA_MOVIE); mMovieDetailsController = new MovieDetailsController(this, movie); ((TextView) findViewById(R.id.titlebar_text)).setText(movie.getName()); Log.i( "MovieDetailsActivity", "rating = " + movie.rating + ", index = " + ((int) Math.round(movie.rating % 10)) + "."); if (movie.rating > -1) { ((ImageView) findViewById(R.id.moviedetails_rating_stars)) .setImageResource(sStarImages[(int) Math.round(movie.rating % 10)]); } ((TextView) findViewById(R.id.moviedetails_director)) .setText(StringUtil.join(", ", movie.director)); ((TextView) findViewById(R.id.moviedetails_genre)) .setText(StringUtil.join(" / ", movie.genres)); ((TextView) findViewById(R.id.moviedetails_runtime)).setText(movie.runtime); ((TextView) findViewById(R.id.moviedetails_rating)).setText(String.valueOf(movie.rating)); mMovieDetailsController.setupPlayButton((Button) findViewById(R.id.moviedetails_playbutton)); mMovieDetailsController.loadCover((JewelView) findViewById(R.id.moviedetails_jewelcase)); mMovieDetailsController.updateMovieDetails( new Handler(), (TextView) findViewById(R.id.moviedetails_rating_numvotes), (TextView) findViewById(R.id.moviedetails_studio), (TextView) findViewById(R.id.moviedetails_plot), (TextView) findViewById(R.id.moviedetails_parental), (Button) findViewById(R.id.moviedetails_trailerbutton), (LinearLayout) findViewById(R.id.moviedetails_datalayout)); mConfigurationManager = ConfigurationManager.getInstance(this); }