与Listening框架相同