手机卫士学习04-两种不同的上下文区别

来源:互联网 发布:焉足以知是且非邪的且 编辑:程序博客网 时间:2024/05/16 06:15
 1    getApplicationContext();
        这是一种生命周期很长的上下文,生命周期随着应用的存在而存在,当我们需要在多个activity中或者多个页面中使用代码时,
需要一个上下文时, getApplicationConext()是不错的选择。

2    Activity.this
       这是随着Activity生命周期绑定的上下文,当Activity不存在时,上下文就不存在了。


3    AlertDialog
      弹出式对话框依赖与Activity。创建一个AlertDialog.Builder需要一个上下文,不能使用getApplicationContext(); 
       对话框依赖与Activity,所以使用对话框传递的上下文一般都使用Activity.this的形式。
        一般来说,Activity.this是最常用的 
0 0
原创粉丝点击