Co oznacza getActivity()
? Widziałem gdzieś, napisali MainActivity.this.startActionMode(mActionModeCallback)
zamiast getActivity()
. czy ktoś mógłby wyjaśnić, co oznaczają te dwie linie?Co oznacza 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;
}
});
Najprawdopodobniej "getActivity()" to metoda zdefiniowana przez użytkownika, a nie interfejs API systemu Android. Czy możesz dodać więcej kodu? W szczególności chciałbym wiedzieć, czy jest to klasa, która rozszerza Activty lub coś innego. –
Po użyciu fragmentów jest to tylko sposób uzyskania kontekstu –