为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要扩展Application类?

为什么要扩展Application类?

暮色呼如 2019-09-20 14:28:10
为什么要扩展Application课程?它对我有什么用?为什么要这么做?我读过它可以用来声明全局变量,是全部还是其他任何应用程序?
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

另外,我无法想象一个真正的场景,其中扩展应用程序要么优于另一种方法,要么是完成某些任务所必需的。如果您有一个昂贵的,经常使用的对象,则可以在检测到该对象当前不存在时在IntentService中初始化它。应用程序本身在UI线程上运行,而IntentService在其自己的线程上运行。

我更喜欢使用显式Intent将数据从Activity传递给Activity,或者使用SharedPreferences。还有一些方法可以使用接口将数据从Fragment传递到其父Activity。


查看完整回答
反对 回复 2019-09-20
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

应用程序类是具有应用程序完整生命周期的对象。它是您作为应用程序的最高层。示例可能的用法:

  • 您可以通过在Application类中覆盖onCreate来添加启动应用程序时所需的内容。

  • 存储从Activity跳转到Activity的全局变量。像Asynctask一样。


查看完整回答
反对 回复 2019-09-20
  • 3 回答
  • 0 关注
  • 589 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信