封装menuItem及menuItemListener 同时增加menuObserver