Android 中getApplicationContext()、getContext()区别

感觉主要区别就是getApplicationContext是应用(Application)的上下文,getContext是Activity的上下文

- getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context;

getApplicationContext(): 返回应用的上下文,生命周期是整个应用,应用摧毁,它才摧毁。

- getContext():这个是View类中提供的方法,在继承了View的类中才可以调用,返回的是当前View运行在哪个Activity Context中。

你可能感兴趣的:(Android 中getApplicationContext()、getContext()区别)