В различных битах кода Android я видел:
public class MyActivity extends Activity {
public void method() {
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
mContext = getBaseContext();
}
}
Однако я не могу найти подходящего объяснения, которое предпочтительнее и при каких обстоятельствах следует использовать.
Указатели на документацию по этому поводу и руководство о том, что может сломаться, если выбрано неправильное, будут очень оценены.