android– 在setUserVisibleHint方法中应该使用什么上下文

android– 在setUserVisibleHint方法中应该使用什么上下文,第1张

概述因为所有片段一起加载在PagerSliding选项卡中,我需要使用setUserVisibleHint()来选择所选片段.我在setUserVisibleHint()方法中遇到了Context问题:当我为我的Context使用getActivity时,它引发了NPEException.谢谢解决方法:因为getActivity将在附加到Activity的片段之前返回null,

因为所有片段一起加载在Pager SlIDing选项卡中,我需要使用setUserVisibleHint()来选择所选片段.
我在setUserVisibleHint()方法中遇到了Context问题:
当我为我的Context使用getActivity时,它引发了NPE Exception.谢谢

解决方法:

因为getActivity将在附加到Activity的片段之前返回null,您需要检查此值是否为null或检查附加到activity的片段或onActivityActtached函数之后.

@OverrIDepublic voID setUserVisibleHint(boolean isVisibletoUser) {    super.setUserVisibleHint(isVisibletoUser);    if (getActivity() != null) {       //do something    }} //or  boolean isAttached = false; @OverrIDe    public voID onVIEwCreated(VIEw vIEw, Bundle savedInstanceState) {        isAttached = true;    }@OverrIDepublic voID setUserVisibleHint(boolean isVisibletoUser) {    super.setUserVisibleHint(isVisibletoUser);    if (isAttached) {       //do something    }} 
总结

以上是内存溢出为你收集整理的android – 在setUserVisibleHint方法中应该使用什么上下文全部内容,希望文章能够帮你解决android – 在setUserVisibleHint方法中应该使用什么上下文所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1111161.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存