每日学习(06.11)

194 阅读1分钟

1.getApplication和getApplicationContext的使用区别

getApplication

1.是一个单例模式的类,只会创建一个;

2.只能在Activity和Service中使用,类似在广播中就不可以使用了;

3.获取到是整个应用的application对象;

4.在应用创建的时候就会存在(onAttach中赋值);

5.UI的相关更新,不使用getApplication;

getApplicationContext

1.获取到的是应用的上下文,把Application当作context;

2.生命周期是整个应用,随着应用的退出而销毁;


参考完档:stackoverflow.com/questions/5…