getContext()
、getApplicationContext()
、getBaseContext()
和“this
”有什么区别?
虽然这是一个简单的问题,但我无法理解它们之间的基本区别。如果可能的话,请给出一些简单的例子。
>
view.getContext()
:返回视图当前运行的上下文。通常是当前活跃的活动。
activity.getApplicationContext()
:返回整个应用程序的上下文(所有活动都在其中运行的进程)。如果您需要与整个应用程序的生命周期相关联的上下文,而不仅仅是当前活动,请使用该上下文而不是当前活动上下文。
contextwrapper.getBaseContext()
:如果需要从另一个上下文中访问上下文,可以使用contextwrapper。通过getBaseContext()访问从该ContextWrapper内部引用的上下文。
、、和“”之间有什么区别? 虽然这是一个简单的问题,但我无法理解它们之间的基本区别。如果可能,请举一些简单的例子。
我想显示消息,但是中的出现错误
getApplicationContext()和getActivity()与Android中的区别是什么?
问题内容: 为什么在我的片段中,getActivity()有效但mContext.getApplicationContext()不起作用? 我的mContext被声明并初始化为: 问题答案: getActivity()返回与片段关联的Activity。 http://developer.android.com/reference/android/app/Fragment.html#getActiv