public class MyActivity extends Activity {
public void method() {
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
}
this 或者是在某一个内部类中控件.getcontext(),是因为Activity 扩展了Context,其生命周期是Activity 创建到销毁;
搞清楚了生命周期就不会在使用过程中犯错误.
public void method() {
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
mContext = getBaseContext();
}}
this 或者是在某一个内部类中控件.getcontext(),是因为Activity 扩展了Context,其生命周期是Activity 创建到销毁;
getApplicationContext 取得的Context是和Application关联的生命周期是应用的创建到销.