# Java Как получить контекст в фрагменте?

**URL:** <https://forum.itvdn.com/t/java-kak-poluchit-kontekst-v-fragmente/3264>\
**Category:** Java\
**Created:** [01.03.2019 14:19:17 UTC](https://forum.itvdn.com/t/java-kak-poluchit-kontekst-v-fragmente/3264 "2019-03-01T14:19:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vetal](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/v/d9b06d/32.png) [@Vetal](https://forum.itvdn.com/u/Vetal)\
**Post date:** [01.03.2019 14:19:17 UTC](https://forum.itvdn.com/t/java-kak-poluchit-kontekst-v-fragmente/3264/1 "2019-03-01T14:19:17Z")

</div>

Как я могу получить контекст в фрагменте?

В моём приложении требуется использование базы данных, конструктор которой принимает контекст, но getApplicationContext() и FragmentClass.this не работают, подскажите что ещё можно использовать для получения контекста?

Конструктор моей базы данных:

```
public Database(Context context)
{
    this.context = context;
    DBHelper = new DatabaseHelper(context);
}
```

---

<div class="post-metadata">

**Author:** ![Pavel92](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/p/85e7bf/32.png) [@Pavel92](https://forum.itvdn.com/u/Pavel92)\
**Post date:** [05.03.2019 13:59:44 UTC](https://forum.itvdn.com/t/java-kak-poluchit-kontekst-v-fragmente/3264/2 "2019-03-05T13:59:44Z")

</div>

Можете воспользоватся методом getActivity() для получения активности связанной с фрагментом. Activity - это и есть требуемым для вас Context, поскольку он является его расширением.

Но также помните, что фрагменты могут быть нестабильны, поэтому getActivity() может вернуть null, поэтому перед его использованием воспользуйтесь методом фрагмента isAdded().
