package com.github.glomadrian.mvpcleanarchitecture.ui.activity; import android.os.Bundle; import android.os.Parcelable; import com.github.glomadrian.mvpcleanarchitecture.R; import com.github.glomadrian.mvpcleanarchitecture.app.BaseActivity; import com.github.glomadrian.mvpcleanarchitecture.domain.model.MarvelCharacter; import com.github.glomadrian.mvpcleanarchitecture.ui.fragment.CharacterInfoFragment; import org.parceler.Parcels; /** * @author glomadrian */ public class ModelInfoActivity extends BaseActivity { public static final String KEY_CHARACTER = "character"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.model_info_activity); addInfoFragment(); } public void addInfoFragment() { Parcelable marvelCharacterParcelable = getIntent().getExtras().getParcelable(KEY_CHARACTER); MarvelCharacter marvelCharacter = Parcels.unwrap(marvelCharacterParcelable); CharacterInfoFragment characterInfoFragment = CharacterInfoFragment.newInstance(marvelCharacter); getFragmentManager() .beginTransaction() .add(R.id.info_frame, characterInfoFragment) .commit(); } }