Perfetto, grazie, dall'articolo si legge che i modi per prendere un contesto sono 3
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
mContext = getBaseContext();
Basically the Application context is associated with the Applicaiton and will always be the same throughout the life cycle of you app,
Instead the Activity context is associated with the activity and could possible be destroyed many times as the activity is destroyed during screen orientation changes and such.