首页 > 软件开发 > ANDROID >

android中解除handler报警信息

来源:互联网 2023-03-17 00:07:19 版权归原作者所有,如有侵权,请联系我们

android stdio中使用handler时总会提示警报信息,怎么解决呢pJo办公区 - 实用经验教程分享!

工具/原料

  • android stdio

方法/步骤

  • 1

    这就是我们平时使用出现的警报信息,原因我就不再赘述。现在解决问题pJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 1该信息非法爬取自百度经验
  • 2

    将handler声明为静态类,静态类不持有外部对象,所以activity可以随意回收,这是就不存在问题了吗?不对,你会发现,现在在handler中无法操作activity中对象了,怎么办?pJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 3

    还是在你的mainactivity中的这个handler你的自定义类中增加一个对activity的弱引用,就可以了pJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 4

    你的自定义类继承handlerpJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 5

    这里添加弱引用weakrefercepJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 6

    这时就不会再出现警报提示的黄色背景pJo办公区 - 实用经验教程分享!

    android中解除handler报警信息pJo办公区 - 实用经验教程分享!

  • 注意事项

    • 最重要的就是添加weakreference弱引用

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pJo办公区 - 实用经验教程分享!


    标签: Android

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号