Android 提供了一个 Application 类,每当应用启动时,系统就会初始化该类。我们可以定制一个基础的 Application 类,以便管理应用内的一些全局信息。

定义 BaseApplication:

public class BaseApplication extends Application {    private static Context context;    @Override    public void onCreate() {        context = getApplicationContext();    }    public static Context getContext() {        return context;    }}

配置:

AndroidManifest.xml

...

这样就可以在任意地方愉快地获取 Context 啦 :

Toast.makeText(BaseApplication.getContext(), "点击了新增按钮", Toast.LENGTH_SHORT).show();

因为一个项目只能配置一个 Application,所以当引用的第三方库有自己的 XXXApplication 时,我们可以在 BaseApplication 中去调用第三方库的初始化方法,这样它们就可以和谐共处啦O(∩_∩)O~

更多相关文章

  1. Android中添加布局和初始化布局总结
  2. android入门知识:android使用全局变量
  3. android appwidget service的初始化
  4. android中全局变量的运用
  5. Android中用Application类实现全局变量
  6. Android初始化语言 (init.*.rc、init.conf文件格式)
  7. Android 中全局键的处理GlobalKeyManager
  8. android注解初始化view

随机推荐

  1. Linux下安装Android(安卓)Studio
  2. [Android][Memory Leak] InputMethodMana
  3. android 新浪微博sdk使用-分享
  4. Android(安卓)Studio中必须懂的Gradle(一
  5. android中Spinner特效
  6. Android面试系列文章2018之Java部分类加
  7. 深入分析Android(安卓)(build/core/*.mk
  8. Android(安卓)实现颜色渐变的一个小 tip
  9. Android中的文件扫描
  10. 在DDMS中FileExplore下什么都没有