• Application与Context关联


    在发展中Application分类,几乎每个项目将用于,它的四个组成部分的实施优化,它是一个全球性的框,这可能是这么理解,例如,我们可以application类存储一些变量,在其他类访问,例如,在A类被存储在可变Appliaction类中,然后在B类中能够获取,可是在Application中存放静态的变量,easy被系统回收,今天讲的是Application与Context的关系

    请看图:

    从图能够看出Application是Context的子类,

    从java继承的关系看,子类的功能一定要比父类的功能强大,我们在项目中非常多地方都会用到Context这个对象,一种方法是通过方法传递,一种方法是通过控件的方法获取,在android中经常使用的布局对象也能够获取,比方:LinearLayout ,RelativeLayout FrameLayout,都提供了getContext()方法获取Context对象,还有另一种就是直接在Application类中直接使用了,

    public class BaseApplication extends Application {
    	public static BaseApplication mInstance;
    	@Override
    	public void onCreate() {
    		super.onCreate();
    		mInstance = this;
    	}
    	
    	public static BaseApplication getApplication(){
    		return mInstance;
    	}
    }
    由于Application是Context的子类,所以直接获取到Application就能够


    

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    单链表的学习
    数据库连接
    Oracle学习指南
    Java登录第一版
    LeetCode(141): Linked List Cycle
    LeetCode(24): Swap Nodes in Pairs
    LeetCode(2):Add Two Numbers
    LeetCode(83):Remove Duplicates from Sorted List
    LeetCode(21):Merge Two Sorted Lists
    LeetCode(234):Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4853765.html
Copyright © 2020-2023  润新知