1 getApplicationContext();
这是一种生命周期很长的上下文,生命周期随着应用的存在而存在,当我们需要在多个activity中或者多个页面中使用代码时,
需要一个上下文时, getApplicationConext()是不错的选择。
2 Activity.this
这是随着Activity生命周期绑定的上下文,当Activity不存在时,上下文就不存在了。
3 AlertDialog
弹出式对话框依赖与Activity。创建一个AlertDialog.Builder需要一个上下文,不能使用getApplicationContext();
对话框依赖与Activity,所以使用对话框传递的上下文一般都使用Activity.this的形式。
一般来说,Activity.this是最常用的
这是一种生命周期很长的上下文,生命周期随着应用的存在而存在,当我们需要在多个activity中或者多个页面中使用代码时,
需要一个上下文时, getApplicationConext()是不错的选择。
2 Activity.this
这是随着Activity生命周期绑定的上下文,当Activity不存在时,上下文就不存在了。
3 AlertDialog
弹出式对话框依赖与Activity。创建一个AlertDialog.Builder需要一个上下文,不能使用getApplicationContext();
对话框依赖与Activity,所以使用对话框传递的上下文一般都使用Activity.this的形式。
一般来说,Activity.this是最常用的