@Override protected Fragment createFragment() { // TODO Auto-generated method stub UUID id = (UUID) getIntent().getSerializableExtra(EXTRA_CRIME_ID); Fragment f = CrimeFragment.getInstance(id); return f; }
public void onCrimeSelected(Crime crime) { if (findViewById(R.id.detailFragmentContainer) == null) { Intent i = new Intent(this, CrimePagerActivity.class); i.putExtra(CrimeFragment.EXTRA_CRIME_ID, crime.getmId()); startActivity(i); } else { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment oldDetail = fm.findFragmentById(R.id.detailFragmentContainer); Fragment newDetail = CrimeFragment.newInstance(crime.getmId()); if (oldDetail != null) { ft.remove(oldDetail); } ft.add(R.id.detailFragmentContainer, newDetail); ft.commit(); } }
@Override protected Fragment createFragment() { UUID crimeId = (UUID) getIntent().getSerializableExtra(EXTRA_CRIME_ID); return CrimeFragment.newInstance(crimeId); }