android 基础 ---> Application

来源:互联网 发布:库存软件手机版 编辑:程序博客网 时间:2024/06/13 16:43

android 基础 —> Application


android Application 使用:

  1. “MyApplication” 继承 Application;
  2. AndroidManifest.xml 文件中注册,Application 标签,android:name = “MyApplication”;
  3. Java文件中获取“MyApplication”对象
    private static MyApplication instance = null;    @Override    public void onCreate() {        super.onCreate();        instance = this;    }    public static MyApplication getInstance(){        return instance;    }

获取MyApplication对象

MyApplication.getInstance().*

android Application 功能:

1. 程序入口

程序入口,Application 的 Oncreate()方法,很多初始化的程序可以放置在 Oncreate(),例如开源框架xUtils的初始化;

2. 共用全局对象

在Android中,可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障,直到应用的所有Activity全部被destory掉之后才会被释放掉

MyApplication{    private static MyApplication instance = null;    private TaskManager taskManager;    public void onCreate() {        super.onCreate();        instance = this;        taskManager = new TaskManager;    }    public TaskManager getTaskManager() {        return taskManager;    }}

数据共享使用

MyApplication.getInstance.getTaskmanager().*;

3. 缓存数据

已微信朋友圈为例,当进入朋友圈刷新后,可以把从网络上获得的数据放到Application中缓存起来,如果用户进入到其他页面然后有再回来到朋友圈,在用户没有刷新的情况下 ,我们就可以直接读取Appliation中的数据,减少网络访问

0 0
原创粉丝点击