领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

getContext 和 getActivity的区别

nixiaole 2024-11-20 19:45:09 知识剖析 20 ℃

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

getActivity():获得Fragment依附的Activity对象。Fragment里边的getActivity()不推荐使用

原因如下:这个方法会返回当前Fragment所附加的Activity,当Fragment生命周期结束并销毁时,getActivity()返回的是null,所以在使用时要注意判断null或者捕获空指针异常。

Tags:

最近发表
标签列表