this:虽然回去的是当前的.class,但是Activity的class是继承的Context的class,所以可以获取到当前class的context
getApplication():获取的是工程的Application,但是Application.class是继承于Context.class的,所以能够获取到Application的context的,而且它能够获得Application的主题资源文件等内容。
getApplicationContext():获取的是Application的context
getBaseContext():是获取当前Activity的context
仅是自己对这几项的理解,有不对的地方望大家指正。