package com.betaseries.betaseries.ui.show.detail.fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.betaseries.betaseries.R; import com.betaseries.betaseries.ui.AbstractFragment; import com.github.florent37.carpaccio.Carpaccio; import butterknife.Bind; import butterknife.ButterKnife; import rx.android.schedulers.AndroidSchedulers; /** * Created by florentchampigny on 08/05/15. */ public class ShowCastingFragment extends AbstractFragment { private static final String SHOW_ID = "SHOW_ID"; public static Fragment newInstance(String showId) { Fragment fragment = new ShowCastingFragment(); Bundle bundle = new Bundle(); bundle.putString(SHOW_ID, showId); fragment.setArguments(bundle); return fragment; } protected String showId; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); showId = getArguments().getString(SHOW_ID); } @Bind(R.id.carpaccio) Carpaccio carpaccio; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_show_characters, container, false); } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); ButterKnife.bind(this, view); betaSeriesAPI.serieListePersonnages(showId) .observeOn(AndroidSchedulers.mainThread()) .subscribe(betaSerieResponse -> { carpaccio.mapList("character",betaSerieResponse.getCharacters()); }); } }