Android中有两种Context
1、应用程序的Context,也就是通过getApplicationContext()方法获取的Context
2、Activity的Context,就是Activity类中的this
当创建一个对话框时,必须使用Activity的Context,对话框必须挂载在Activity上。而使用数据库,或Toast等,则最好使用应用程序的Context。因为Activity的Context会在Activity被销毁时,也随之销毁。应用程序的Context,只要进程存在,就一直存在。