John Mayer says he is ''a recovered ego addict.''

The 37-year-old singer, who rekindled his on-again, off-again relationship with Katy Perry in January, tries to avoid partying and social media because he still craves constant attention and approval.

He said: ''I'm a recovered ego addict. The only way that I can be sure that I don't relapse is to admit that I constantly have this ego addiction -- every day. So, I do the Grammys and I go home cause if I stayed, I'd get high again... You've already looked through Twitter, everybody goes, 'It's great,' and then you're low again because you can't stop looking. So, I'm a recovered ego addict.''

The 'Who You Love' hitmaker, who has also previously romanced Taylor Swift, Jennifer Aniston, Jessica Simpson and Jennifer Love Hewitt, admits it hurt his feelings when his personal life began overshadowing his career.

Asked if he considers himself a womaniser, he told Ronan Farrow on the 'Today' show: ''No, absolutely not. You're crafty and you're clever and you go, 'Well, I'm just going to be as strange as they think I am.' And then you lose, number one you're not playing music anymore. Number two, you're not feeling anything honestly. Number three, you're not saying anything honestly.''

But the 'Gravity' hitmaker, who now lives in Montana, insists he has changed a lot in recent years.

He said: ''I went, 'All right, dude, you did a couple interviews where you were out of touch and you were being a ham -- and you were basically break dancing into a nitroglycerin plant, right?' ''

Asked what he'd tell his younger self, he added: '''That guy's really, really talented, but I don't want to be anywhere near him when that thing goes off!' ''