使用getBaseContext()的示例是什么?

时间:2017-07-09 17:49:52

标签: java android

如果我理解正确,您可以使用getContext()来获取视图对象的上下文。如果要创建一个存在活动时存在的新对象,则使用活动上下文或this,否则活动不会被销毁并最终导致内存泄漏。如果您想要一个与应用程序的全局生命周期相关联的上下文,则应使用getApplicationContext(),并且应该在我们需要创建超出当前活动的对象的任何地方使用。

我的理解是否正确?

但是什么是getBaseContext()以及你在哪里使用它......一个简单而坚实的例子会很棒

1 个答案:

答案 0 :(得分:1)

View.getContext()通常返回当前Activity视图的上下文。从另一个上下文示例Activity中访问Context时使用ContextWrapper.getBaseContext()。

参见 - [getContext(),getApplicationContext(),getBaseContext()和“this”7之间的区别:Difference between getContext() , getApplicationContext() , getBaseContext() and "this"