0 to become fashionable or popular: --
1 to understand, especially after a long time: --
He doesn't take hints very easily, but he'll catch on (to what you're saying) eventually.
2 to become fashionable or popular: --
Why did the electronic gadget catch on so fast?
3 to understand: --
5 to understand something: --