ハンドラーでonUserLeaveHint()の中身を時間差でonPresentScreen()の後ろに回すことによって解決できました。