commit
schedules the transaction, i.e. it doesn’t happen straightaway but is scheduled as work on the main thread the next time the main thread is ready.
I’d suggest adding an
onAttach(Activity activity)
method to your Fragment
and putting a break point on it and seeing when it is called relative to your call to asd()
. You’ll see that it is called after the method where you make the call to asd()
exits. The onAttach
call is where the Fragment
is attached to its activity and from this point getActivity()
will return non-null (nb there is also an onDetach()
call).