package br.com.cursoandroid.cadastroaluno; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTransaction; import br.com.cursoandroid.cadastroaluno.fragment.DetalhesProvaFragment; import br.com.cursoandroid.cadastroaluno.fragment.ListaProvasFragment; import br.com.cursoandroid.cadastroaluno.modelo.bean.Prova; public class ProvasActivity extends FragmentActivity { private boolean isTablet() { return getResources().getBoolean(R.bool.isTablet); } @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.provaslayout); // Vincular o fragment da listagem ao framelayout if (bundle == null) { FragmentTransaction transaction = getSupportFragmentManager() .beginTransaction(); if (isTablet()) { transaction .replace(R.id.provas_lista, new ListaProvasFragment(), ListaProvasFragment.class.getCanonicalName()) .replace( R.id.provas_view, new DetalhesProvaFragment(), DetalhesProvaFragment.class.getCanonicalName()); } else { transaction .replace(R.id.provas_view, new ListaProvasFragment(), ListaProvasFragment.class.getCanonicalName()); } transaction.commit(); } } public void selecionarProva(Prova prova){ Bundle argumentos = new Bundle(); argumentos.putSerializable("prova", prova); DetalhesProvaFragment detalhes = new DetalhesProvaFragment(); detalhes.setArguments(argumentos); FragmentTransaction transaction = getSupportFragmentManager() .beginTransaction(); transaction.replace( R.id.provas_view, detalhes, DetalhesProvaFragment.class.getCanonicalName()); if(!isTablet()){ transaction.addToBackStack(null); } transaction.commit(); } }