package st.wow.git.fragment; import android.app.Activity; import android.app.Fragment; import android.app.FragmentTransaction; import android.content.Context; import android.util.Log; import android.view.View; public class AFrag extends Fragment { @Override public void onAttach(Context ctx) { Log.d("AFrag", "onAttach()"); super.onAttach(ctx); } public void register(View view) { Log.d("AFrag", "register(): view = " + view.getClass().getCanonicalName()); Log.d("AFrag", "register(): Adding fragment"); Activity act = (Activity)view.getContext(); Log.d("AFrag", "register(): starting transaction"); FragmentTransaction ft = act.getFragmentManager().beginTransaction(); Log.d("AFrag", "register(): add this"); ft.add(this, "AFrag"); Log.d("AFrag", "register(): commit"); ft.commitNow(); } }