Depends what I'm learning. I have noticed I only learn something if I'm interested and motivated about it. For example History is easy for me to remember because I love history and I'm really motivated about it. I'm actually in love with ancient Rome.
Same goes for martial arts etc, if you don't give a damn about it, you won't learn the technique right and will always do it wrong.