What does getActivity()
mean? I saw in somewhere, they wrote MainActivity.this.startActionMode(mActionModeCallback)
instead of getActivity()
. could someone explain what this two lines mean?
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; } });
getActivity() in a Fragment returns the Activity the Fragment is currently associated with. (see http://developer.android.com/reference/android/app/Fragment.html#getActivity()).
getActivity is a function, it returns an Activity. It's a function of a Fragment, and returns the Activity the fragment is attached to.
getActivity(); is a method of android Fragment, if you want to show dialog in your activity, just pass this of your activity instead of getActivity() . Show activity on this post. getActivity() is the member method of the super class Activity that you extend from . It is defined in the Activity class itself.
Definition. it's the context of current state of the application/object. It lets newly-created objects understand what has been going on. Typically, you call it to get information regarding another part of your program (activity and package/application).
Two likely definitions:
getActivity()
in a Fragment
returns the Activity
the Fragment
is currently associated with. (see http://developer.android.com/reference/android/app/Fragment.html#getActivity()).getActivity()
is user-defined.getActivity()
is used for fragment
. For activity
, wherever you can use this
, you can replace the this
in fragment
in similar cases with getActivity()
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With