Как правило, из Activity
я мог бы вызвать объект, который расширяет DialogFragment
и реализует DialogInterface.OnClickListener()
.Вызов метода из родительского фрагмента
Тогда, если бы я захотел, из этого Dialog
, вызовите метод в родительской деятельности, я мог бы сделать ((NameOfParentActivity)getActivity()).nameOfMethod();
Но теперь я вызов такого объекта из Fragment
(в частности, на странице в ViewPager
) вместо Activity
.
Я не совсем уверен, что нужно изменить, чтобы заставить линию вызова метода работать. Другими словами, я пытаюсь вызвать метод из класса Fragment
, а внутри его объекта DialogFragment
.
Edit: OnClick()
код из моего Adapter
класса:
public void onClick(View v) {
DeleteGameBoardDialogFragment dialogFragment = new DeleteGameBoardDialogFragment();
Bundle args = new Bundle();
args.putString(TabFragmentGameBoard.GAMEBOARD_DIALOG_TAG, mGameBoards.get(position).getGameBoardName());
dialogFragment.setArguments(args);
dialogFragment.show(((Activity) mContext).getFragmentManager(), "");
}