1717import android .support .v17 .leanback .widget .OnActionClickedListener ;
1818import android .text .TextUtils ;
1919import android .util .DisplayMetrics ;
20- import android .util .Log ;
21- import android .widget .Toast ;
2220
2321import com .google .gson .Gson ;
2422import com .google .gson .reflect .TypeToken ;
@@ -46,7 +44,7 @@ public class VideoDetailsFragment extends DetailsFragment {
4644
4745 private static final int ACTION_WATCH = 1 ;
4846
49- private Movie selectedMovie ;
47+ private Movie mSelectedMovie ;
5048
5149 private Target mBackgroundTarget ;
5250 private DisplayMetrics mMetrics ;
@@ -55,10 +53,10 @@ public class VideoDetailsFragment extends DetailsFragment {
5553 public void onCreate (Bundle savedInstanceState ) {
5654 super .onCreate (savedInstanceState );
5755
58- selectedMovie = (Movie ) getActivity ().getIntent ().getSerializableExtra ( EXTRA_MOVIE );
56+ mSelectedMovie = (Movie ) getActivity ().getIntent ().getSerializableExtra ( EXTRA_MOVIE );
5957
6058 initBackground ();
61- new DetailRowBuilderTask ().execute ( selectedMovie );
59+ new DetailRowBuilderTask ().execute ( mSelectedMovie );
6260
6361 }
6462
@@ -70,9 +68,9 @@ private void initBackground() {
7068 mMetrics = new DisplayMetrics ();
7169 getActivity ().getWindowManager ().getDefaultDisplay ().getMetrics (mMetrics );
7270
73- if ( selectedMovie != null && !TextUtils .isEmpty ( selectedMovie .getBackgroundImageUrl () ) ) {
71+ if ( mSelectedMovie != null && !TextUtils .isEmpty ( mSelectedMovie .getBackgroundImageUrl () ) ) {
7472 try {
75- updateBackground (new URI (selectedMovie .getBackgroundImageUrl ()));
73+ updateBackground (new URI (mSelectedMovie .getBackgroundImageUrl ()));
7674 } catch (URISyntaxException e ) { }
7775 }
7876 }
@@ -95,20 +93,19 @@ protected void updateBackground(URI uri) {
9593
9694 private class DetailRowBuilderTask extends AsyncTask <Movie , Integer , DetailsOverviewRow > {
9795 @ Override
98- protected DetailsOverviewRow doInBackground (Movie ... movies ) {
99- Log .e ( "VideoDetailsFragment" , "doInBackground" );
100- selectedMovie = movies [0 ];
96+ protected DetailsOverviewRow doInBackground ( Movie ... movies ) {
97+ mSelectedMovie = movies [0 ];
10198 DetailsOverviewRow row = null ;
10299 try {
103- row = new DetailsOverviewRow (selectedMovie );
100+ row = new DetailsOverviewRow ( mSelectedMovie );
104101 Bitmap poster = Picasso .with ( getActivity () )
105- .load ( selectedMovie .getCardImageUrl () )
106- .resize (Utils .dpToPx ( getActivity ().getResources ().getInteger ( R .integer .detail_thumbnail_square_size ), getActivity ().getApplicationContext ()),
107- Utils .dpToPx ( getActivity ().getResources ().getInteger ( R .integer .detail_thumbnail_square_size ), getActivity ().getApplicationContext ()) )
102+ .load ( mSelectedMovie .getCardImageUrl () )
103+ .resize (Utils .dpToPx ( getActivity ().getResources ().getInteger ( R .integer .detail_thumbnail_square_size ), getActivity ().getApplicationContext () ),
104+ Utils .dpToPx ( getActivity ().getResources ().getInteger ( R .integer .detail_thumbnail_square_size ), getActivity ().getApplicationContext () ) )
108105 .centerCrop ()
109106 .get ();
110- row .setImageBitmap (getActivity (), poster );
111- } catch (IOException e ) {
107+ row .setImageBitmap ( getActivity (), poster );
108+ } catch ( IOException e ) {
112109 getActivity ().finish ();
113110 return null ;
114111 } catch ( NullPointerException e ) {
@@ -123,43 +120,37 @@ protected DetailsOverviewRow doInBackground(Movie... movies) {
123120 }
124121
125122 @ Override
126- protected void onPostExecute (DetailsOverviewRow detailRow ) {
127- Log .e ( "VideoDetailsFragment" , "onPostExecute" );
123+ protected void onPostExecute ( DetailsOverviewRow detailRow ) {
128124 if ( detailRow == null )
129125 return ;
130126
131- Log .e ( "VideoDetailsFragment" , "detailRow != null" );
132-
133127 ClassPresenterSelector ps = new ClassPresenterSelector ();
134128 DetailsOverviewRowPresenter dorPresenter =
135- new DetailsOverviewRowPresenter (new DetailsDescriptionPresenter ());
129+ new DetailsOverviewRowPresenter ( new DetailsDescriptionPresenter () );
136130 // set detail background and style
137131 dorPresenter .setBackgroundColor ( getResources ().getColor ( R .color .detail_background ) );
138132 dorPresenter .setStyleLarge ( true );
139133 dorPresenter .setOnActionClickedListener ( new OnActionClickedListener () {
140134 @ Override
141- public void onActionClicked (Action action ) {
135+ public void onActionClicked ( Action action ) {
142136 if (action .getId () == ACTION_WATCH ) {
143137 Intent intent = new Intent ( getActivity (), PlayerActivity .class );
144- intent .putExtra ( EXTRA_MOVIE , selectedMovie );
145- intent .putExtra ( EXTRA_SHOULD_AUTO_START , true );
146- startActivity (intent );
147- }
148- else {
149- Toast .makeText (getActivity (), action .toString (), Toast .LENGTH_SHORT ).show ();
138+ intent .putExtra ( EXTRA_MOVIE , mSelectedMovie );
139+ intent .putExtra ( EXTRA_SHOULD_AUTO_START , true );
140+ startActivity ( intent );
150141 }
151142 }
152143 });
153144
154- ps .addClassPresenter (DetailsOverviewRow .class , dorPresenter );
155- ps .addClassPresenter (ListRow .class ,
156- new ListRowPresenter ());
145+ ps .addClassPresenter ( DetailsOverviewRow .class , dorPresenter );
146+ ps .addClassPresenter ( ListRow .class ,
147+ new ListRowPresenter () );
157148
158149
159- ArrayObjectAdapter adapter = new ArrayObjectAdapter (ps );
160- adapter .add (detailRow );
150+ ArrayObjectAdapter adapter = new ArrayObjectAdapter ( ps );
151+ adapter .add ( detailRow );
161152 loadRelatedMedia ( adapter );
162- setAdapter (adapter );
153+ setAdapter ( adapter );
163154 }
164155
165156 private void loadRelatedMedia ( ArrayObjectAdapter adapter ) {
@@ -170,7 +161,7 @@ private void loadRelatedMedia( ArrayObjectAdapter adapter ) {
170161 List <Movie > movies = gson .fromJson ( json , collection );
171162 List <Movie > related = new ArrayList <Movie >();
172163 for ( Movie movie : movies ) {
173- if ( movie .getCategory ().equals ( selectedMovie .getCategory () ) ) {
164+ if ( movie .getCategory ().equals ( mSelectedMovie .getCategory () ) ) {
174165 related .add ( movie );
175166 }
176167 }
0 commit comments