Button bn = new Button(this);
是因为创建UI组件时传入1个Context参数,Context代表访问Android应用环境的全局变量信息的API,让UI组件持有1个Context参数,可让这些UI组件通过该Context参数来回去Android应用环境的全局变量,Context本身是一个抽象类,Android的应用的Activity、Service都继承了
Context,因此Activity、Service都可以直接作为Context使用。