Что означает getActivity ()?

Что означает getActivity() ? Я видел где-то, они написали MainActivity.this.startActionMode(mActionModeCallback) вместо getActivity() . Может ли кто-нибудь объяснить, что означают эти две строки?

  someView.setOnLongClickListener(new View.OnLongClickListener() { // Called when the user long-clicks on someView public boolean onLongClick(View view) { if (mActionMode != null) { return false; } // Start the CAB using the ActionMode.Callback defined above mActionMode = getActivity().startActionMode(mActionModeCallback); view.setSelected(true); return true; } }); 

Solutions Collecting From Web of "Что означает getActivity ()?"

Два возможных определения:

getActivity() используется для fragment . Для activity , где вы можете использовать this , вы можете заменить this в fragment в подобных случаях с помощью getActivity() .

GetActivity () – Возвращает активность, с которой связан этот фрагмент.

У меня было такое же сомнение в том, что я узнал, getActivity() возвращает Activity с которым связан фрагмент.

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

Я использовал <code> getActivity () </ code> здесь, чтобы получить нестатическую активность, с которой связан фрагмент-заполнитель.