public void showDetailedTransaction(Record record, Boolean addToStack) { if (current != recordDetailedFrag) { current = recordDetailedFrag; ((RecordDetailedFragment) recordDetailedFrag).setRecord(record); getFragmentManager().beginTransaction().replace(R.id.container, recordDetailedFrag).commit(); if (addToStack) { fragmentStack.add(FragmentStack.FRAGMENT.Relation, null, null, null, record, null); } } }