YiiWang

Android获取全局Application的方法
1.在注册的Application定义一个静态的Application并且在onCreate方法中赋值。publi...
扫描右侧二维码阅读全文
30
2019/04

Android获取全局Application的方法

1.在注册的Application定义一个静态的Application并且在onCreate方法中赋值。

public class App extends Application {
    public static Application sApp;
    public static Application getApp(){
        return sApp;
    }
    @Override
    public void onCreate() {
        super.onCreate();
        sApp = this;
    }
}

2.调用AppGlobals的getInitialApplication方法(系统方法,不能查看,可以通过新建同名类方法调用)
在项目新建包名android.app,然后新建类AppGlobals,并在里面新建静态方法getInitialApplication

package android.app;
public class AppGlobals {
    public static Application getInitialApplication(){
        return null;
    }
}

3.调用ActivityThread的currentApplication方法(系统方法,不能查看,可以通过新建同名类方法调用)
在项目新建包名android.app,然后新建类ActivityThread,并在里面新建静态方法currentApplication

package android.app;
public class ActivityThread {
    public static Application currentApplication() {
        return null;
    }
}

2,3使用方法来自于Android组件化开发框架CC使用。主要是通过新建同名类来达到编译成功,

Last modification:April 30th, 2019 at 03:03 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment