简体   繁体   中英

ContraceptiveFragment( ) in ContraceptiveFragment cannot be applied to (android.support.v4.app.FragmentActivity)

I'm new to programming, don't know what causes the error. I'm sharing a piece of code as well as error log. The bottom bold one is the error line.

private void initControls() {
    PregnancyModal motherDetails = Constants.getDatabase(getContext()).getMotherDetails(MemberDetailActivity.MEMBER_ID);
    if(motherDetails == null){
        Constants.getDatabase(getContext()).addPregnancyRecord(MemberDetailActivity.MEMBER_ID, HouseDetailFragment.selectedMember.getHouseID());
    }

    accordion.addTab(new AccordionTab(getString(R.string.PregnancyHistory),new PregnancyHistory(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.maakebunyadimaloomat),new MotherBasicDetails(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.majoodaaurguzaishtasahatkemaloomat),new CurrentAndPastHealthInformation(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.guzarishtahamalkemaloomat),new PreviousPregnancyDetail(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.MotherPreviousHistory),new MotherPreviousHistory(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.deliverykemaloomat), new LaborandDeliveryInformation(getActivity())), "PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.checklistbaraymaa), new CheckListForMother(getActivity())), "PregnancyFragment");

    accordion.addTab(new AccordionTab(getString(R.string.CheckupfromSkilledPerson),new CheckupfromSkilledPerson(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.Currentpregnancycheckupdetails),new Currentpregnancycheckupdetails(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.healthcentercheckuprequard),new HealthCenterCheckUpRecord(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.deliverykaymuqamkehidayat),new PlaceofDeliveryDetail(getActivity())),"PregnancyFragment");
    accordion.addTab(new AccordionTab(getString(R.string.ImportantThingsRelatedtoChildandMothersHealth),new ImportantThingsRelatedtoChildandMothersHealth(getActivity())),"PregnancyFragment");
    **accordion.addTab(new AccordionTab(getString(R.string.contracaptive),new ContraceptiveFragment(getActivity())),"PregnancyFragment");**

}

Error log

Error:(94, 77) error: constructor ContraceptiveFragment in class ContraceptiveFragment cannot be applied to given types;
required: no arguments
found: FragmentActivity
reason: actual and formal argument lists differ in length

You haven't defined a constructor with FragmentActivity as parameter in ContraceptiveFragment . Add this in your ContraceptiveFragment class:

public ContraceptiveFragment(FragmentActivity activity){
    // TODO: initialisations
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM