it's possible to pass a context variable to a DialogFragment?
i've use this code inside dialog for passing a string:
public static ConfirmDialog newInstance( String f) {
ConfirmDialog d = new ConfirmDialog();
Bundle args = new Bundle();
args.putString("FILE_NAME", f);
d.setArguments(args);
return d;
}
but i don't find any function like putString for passing context. It's possible to do that?
Your DialogFragment
has a very handy method for getting a Context
instance:
getActivity()
Fragment#getActivity()
will return the instance of the Activity
(which is a Context
) that the Fragment
is attached to. Use it after the Fragment's onAttach()
is called. The below chart illustrates the Fragment
lifecycle, as you can see, using getActivity()
from onCreate()
to onDestroy()
should be a valid call.
For more information, read the Fragment
documentation