博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Application 对象介绍
阅读量:6860 次
发布时间:2019-06-26

本文共 759 字,大约阅读时间需要 2 分钟。

hot3.png

Android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例 (singleton)模式的一个类.且application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局 的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以通过Application来进行一些,数据传递,数据共享 等,数据缓存等操作。

Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的 Application的名字定入即可)。

Application 配置全局Context

第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application

第二步、配置全局的Context

<application android:name="com.appstore.service.MyApplication" ></application>

第三步、使用,使用的时候用的时候根据类的名称访问Context

转载于:https://my.oschina.net/hanzhankang/blog/198398

你可能感兴趣的文章
分布式系统关注点——想通关「限流」?只要这一篇
查看>>
Java™ 教程(接口)
查看>>
一些简单的数组排序算法
查看>>
使用Spring AOP和自定义注解进行参数检查
查看>>
WMS项目中使用到的注解
查看>>
聊聊Java对象在内存中的大小
查看>>
Spring Boot集成JasperReports生成PDF文档
查看>>
xmake v2.1.5版本新特性介绍
查看>>
TWaver可视化编辑器的前世今生(二)3D编辑器
查看>>
数据结构与算法——常用数据结构及其Java实现
查看>>
HTTP 缓存的关键路径
查看>>
HTTP读书笔记——了解Web及网络基础
查看>>
thinkPHP按月统计订单总金额
查看>>
二分查找(面试必备)
查看>>
Leetcode解题报告:Remove Duplicates from Sorted Array
查看>>
12行原生JS代码实现最简单的图片轮播
查看>>
[elk]基于elk的业务日志格式设计
查看>>
每日7千次的跨部门任务调度,有赞怎么设计大数据开发平台?
查看>>
进击的下一代推荐系统:多目标学习如何让知乎用户互动率提升100%?
查看>>
OpenAI披露最新研究成果:AI训练如何扩展到更大规模?
查看>>