moveToState
Moves Fragment state to a new state.
If a new state and current state are the same, this method does nothing. It accepts all Lifecycle.States. DESTROYED is a terminal state. You cannot move to any other state after the Fragment reaches that state.
This method cannot be called from the main thread.