Esempio n. 1
0
 @Override
 public void onItemClicked(
     Presenter.ViewHolder itemViewHolder,
     Object item,
     RowPresenter.ViewHolder rowViewHolder,
     Row row) {
   if (item instanceof Post) {
     if (NetworkUtil.isNetworkConnected(getActivity())) {
       Post post = (Post) item;
       int index = mRowsAdapter.indexOf(row);
       PostAdapter adapter =
           ((PostAdapter) ((ListRow) mRowsAdapter.get(index)).getAdapter());
       ArrayList<Post> postList = (ArrayList<Post>) adapter.getAllItems();
       startActivity(PlaybackActivity.newStartIntent(getActivity(), post, postList));
     } else {
       ToastFactory.createWifiErrorToast(getActivity()).show();
     }
   } else if (item instanceof Option) {
     Option option = (Option) item;
     if (option.title.equals(getString(R.string.title_no_videos))
         || item.equals(getString(R.string.title_oops))) {
       int index = mRowsAdapter.indexOf(row);
       PostAdapter adapter =
           ((PostAdapter) ((ListRow) mRowsAdapter.get(index)).getAdapter());
       adapter.removeReloadCard();
       addPostLoadSubscription(adapter);
     } else {
       startActivity(GuidedStepActivity.getStartIntent(getActivity()));
     }
   }
 }