Don't use the Transaction as a method to update, why on earth would you do that?
That's akin to saying, I'm going to use onDraw in a view as a way to count seconds.
onActivityCreated will only be called when the activity is being created (onCreate()) so unless you destroy the activity, it won't happen.