Как следует из названия, это контекст текущего состояния приложения / объекта. Это позволяет вновь созданным объектам понять, что происходит. Обычно вы вызываете его, чтобы получить информацию о другой части вашей программы (мероприятие, пакет / приложение)
Вы можете получить контекст, вызвав getApplicationContext (), getContext (), getBaseContext () или this (в классе активности).
Типичное использование контекста:
Создание новых объектов: создание новых представлений, адаптеров, слушателей:
TextView tv = new TextView(getContext());
ListAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), ...);
Доступ к стандартным общим ресурсам: такие службы, как LAYOUT_INFLATER_SERVICE, SharedPreferences:
context.getSystemService(LAYOUT_INFLATER_SERVICE)
getApplicationContext().getSharedPreferences(*name*, *mode*);
Неявный доступ к компонентам: в отношении поставщиков контента, трансляций, намерений
getApplicationContext().getContentResolver().query(uri, ...);