Android中好多类的构造方法中用Context做形参?为什么呀传入Context对象呢?
3个回答
展开全部
context所必须的动作
- 生成View
- 调用sharedpreference
- 开始activity
也就是说画面上的信息,应用程序内部的记录,以及Activity的调用等需要通过Context实现,总而言之它可以它的主要功能是加载和访问资源。它类似于“环境和背景”一样的东西。虽然有Enviroment类实现同样的类似功能,但是通常使用Context。
Context有两种,通常在类和方法间传递的是Activity Context。
http://blog.csdn.net/timchen6824/archive/2011/05/12/6414870.aspx
这里面有详细的介绍,可能不是完全针对你的问题,但是有助于理解Context。
- 生成View
- 调用sharedpreference
- 开始activity
也就是说画面上的信息,应用程序内部的记录,以及Activity的调用等需要通过Context实现,总而言之它可以它的主要功能是加载和访问资源。它类似于“环境和背景”一样的东西。虽然有Enviroment类实现同样的类似功能,但是通常使用Context。
Context有两种,通常在类和方法间传递的是Activity Context。
http://blog.csdn.net/timchen6824/archive/2011/05/12/6414870.aspx
这里面有详细的介绍,可能不是完全针对你的问题,但是有助于理解Context。
展开全部
public CompassView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
例如我这一个,默认就是调用这个构造方法。 我自己写的一个view的构造方法。context表示activity的上下文,attrs表示你在xml中配置的属性,例如宽,高等
super(context, attrs);
init();
}
例如我这一个,默认就是调用这个构造方法。 我自己写的一个view的构造方法。context表示activity的上下文,attrs表示你在xml中配置的属性,例如宽,高等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是上下文运行环境,你的程序运行的环境上下文,你可以通过实例化Context获得获得各种Service等
追问
你貌似也是答非所问。。。why ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询