user UserService,Handler,WeakReference and refactor the project