Do these listeners really need to be initialized on every onResume, or could they be done at creation?