Por acidente eu acabei usando o métod add no lugar do replace e mesmo assim funcionou.
public class ProvasActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.provas);
FragmentTransaction tx = getSupportFragmentManager().beginTransaction();
tx.add(R.id.provas_view, new ListaProvasFragment());
tx.commit();
}
}
Então fui parar StackOverflow: https://stackoverflow.com/questions/20682248/difference-between-fragmenttransaction-add-and-fragmenttransaction-replace
Os caras explicam: Que o replace remove todos os fragments empilhados na marcação de frame, digamos assim antes de adicionar o frame. Imaginemos uma pilha de papel num certo lugar e ao colocarmos um papel, limpamos a pilha de pape do lugar. Já no caso do add, o fragment é empilhado na pilha de fragments, sendo interessante para criar efeitos visuais com transparência.
Então esse é o segredo de certas telas de apps que apresentam efeitos de transparências incríveis?Essa é a única técnica?