getSupportFragmentManager() is undefined

后端 未结 8 1289
生来不讨喜
生来不讨喜 2020-12-29 00:50

I\'m getting the following error: \"The method getSupportFragmentManager() is undefined for the type new View.OnClickListener(){}\" in my fragment

8条回答
  •  北荒
    北荒 (楼主)
    2020-12-29 01:40

    To get FragmentManager in a fragment call getChildFragmentManager(). See this.

    Change this

    mPickLMPDate.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            LMPDatePickerDialogFragment d = LMPDatePickerDialogFragment.newInstance();
            d.show(getSupportFragmentManager(), "dialog");
        }
    
    });
    

    to

    mPickLMPDate.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            LMPDatePickerDialogFragment d = LMPDatePickerDialogFragment.newInstance();
            d.show(getChildFragmentManager(), "dialog");
        }
    
    });
    

提交回复
热议问题