通常、Activity
から、DialogFragment
を拡張し、DialogInterface.OnClickListener()
を実装するオブジェクトを呼び出すことができます。親フラグメントからメソッドを呼び出す
私は、そのDialog
から、親アクティビティのメソッドを呼び出すしたい場合はその後、私は((NameOfParentActivity)getActivity()).nameOfMethod();
を行うことができます。しかし、今、私は(ViewPager
の具体的には、ページ)Fragment
からそのようなオブジェクトを呼び出していますActivity
の代わりに
私は、メソッド呼び出し元の行を動作させるために何を変更するべきか正確には分かりません。言い換えれば、私はFragment
クラスからメソッドを呼び出そうとしていますが、その間にはDialogFragment
オブジェクトがあります。
編集:私のAdapter
クラスからOnClick()
コード:
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(), "");
}