Cannot resolve method 'show(android.support.v4.app.FragmentManager, java.lang.String)

送分小仙女□ 提交于 2019-11-28 06:44:30

To solve this, if you are using android.app.DialogFragment, then use getFragmentManager():

mDateButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            FragmentManager fm = getActivity().getFragmentManager();
            DatePickerFragment dialog = new DatePickerFragment();
            dialog.show(fm, DIALOG_DATE);
        }
    });

to use getSupportFragmentManager(), must extend from: android.support.v4.app.DialogFragment.

check your import:

import android.support.v4.app.DialogFragment;

This solved the problem for me.

 public void showDatePicker() {
        DialogFragment newFragment = new DatePickerFragment();
        newFragment.show(getFragmentManager(),"datePicker");
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!