package dk.dr.radio.akt_v3; import android.os.Bundle; import android.support.v4.app.Fragment; import android.widget.FrameLayout; import dk.dr.radio.diverse.Log; /** * Aktivitet der instantierer og viser ét fragment. */ public class VisFragmentAkt extends BasisAktivitet { public static final String KLASSE = "klasse"; @Override public void onCreate(Bundle savedInstanceState) { try { super.onCreate(savedInstanceState); FrameLayout fl = new FrameLayout(this); fl.setId(android.R.id.input); setContentView(fl); if (savedInstanceState != null) { return; } String klasse = getIntent().getStringExtra(KLASSE); Fragment f = (Fragment) Class.forName(klasse).newInstance(); Bundle b = getIntent().getExtras(); f.setArguments(b); // Vis fragmentet i FrameLayoutet Log.d("Viser fragment " + f + " med arg " + b); getSupportFragmentManager().beginTransaction().add(android.R.id.input, f).commit(); } catch (Exception ex) { ex.printStackTrace(); } } }