applicationlistener原理