В Fragment
просто позвоните this.getContext()
.
Или когда вам нужно получить доступ к чему-либо в родительском MainActivity
:
MainActivity activity = (MainActivity) this.getActivity();
Оба работают только тогда, когда Fragment
подключен к Activity
. Как правило, this.getContext()
не позволяет добавлять слишком много кода в Activity
, который, скорее, следует добавить в Fragment
. В Fragment
можно делать что угодно, позволяя Activity
его раздувать.