Application

java.lang.Object

android.content.Context

android.content.ContextWrapper

android.app.Application
官方文档
Application是一个重要系统组件,可以存储信息,一般由系统自动创建,用于维护全局应用状态。可以通过创建子类并在AndroidManifest.xml的标记中将该子类的完全限定名称指定为"android:name"属性来提供自己的实现。一般情况下不需要建立子类,static singletons实现即可。

import android.app.Application;

public class App extends Application {
private static App INSTANCE;

public static App getInstance() {
    return INSTANCE;
}

@Override
public void onCreate() {
    super.onCreate();
    INSTANCE = this;
}
}

这样就可以在项目的任何地方通过App.getInstance()得到Application对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,985评论 25 708
  • Proxy/Delegate Application框架 有的时候,为了实现一些特殊需求,如界面换肤、插件化等,我...
    CodePlayer_Jz阅读 1,184评论 3 1
  • 1. Application 的概述   每个App里面都有一个Application,但是我们为什么还要自定义一...
    忆念成风阅读 23,423评论 1 10
  • 时间又不早了,LED的灯光依旧很白,很亮,照着女儿扶在书桌上的还稚嫩的双肩。每晚孩子从七点多就坐在这里,一坐就是四...
    绿塬阅读 189评论 0 0
  • 初夏的太阳已经有点晒人,路边的法国梧桐的叶子像吹气球一样飞速地膨大。外面的行人已经穿起了短袖,可病房内不知怎的今天...
    山猫大管家阅读 146评论 0 0