からAppCompatDialogFragmentを呼び出すためにどのように私は私がActivity
からそれを表示するとAppCompatDialogFragment
は断片
public class SendLetterDialogFragment extends AppCompatDialogFragment {
public static SendLetterDialogFragment newInstance() {
Bundle args = new Bundle();
SendLetterDialogFragment fragment = new SendLetterDialogFragment();
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.send_letter_dialog_fragment, container, false);
ButterKnife.bind(this, view);
return view;
}
}
から延びclass
はそれが動作します( `getSupportFragmentManager使用して)持っています。しかし、私は断片に、この方法を使用することはできません。
SendLetterDialogFragment fragment = SendLetterDialogFragment.newInstance();
fragment.show(getFragmentManager(), "lol");
私はこの Error showing support.v7.AppCompatDialogFragment using show() methodようないくつかの関連する問題を読んだが、彼らは私を助けていませんでした。
Fragment
からAppCompatDialogFragment
を表示するにはどうすればよいですか?
P.S.フラグメントが配置されているアクティビティは、AppComtapActivity
です。 getFragmentManager
の代わりにgetChildFragmentManager
を呼び出すことは役に立ちません。
EDIT
私はこの問題を解決していなかったので、私はAlertDialog.Builder
との対話を作成することを決めました。
私は試みました。それは助けになりませんでした。 –
エラーが表示される場合は、エラーが表示されます –
投稿の下部にある画面を見てください。 'getChildFragmentManager'と同じエラー –