简体   繁体   English

无法将ContraceptiveFragment中的ContraceptiveFragment()应用于(android.support.v4.app.FragmentActivity)

[英]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 . 您尚未在ContraceptiveFragment使用FragmentActivity作为参数定义构造函数。 Add this in your ContraceptiveFragment class: 将此添加到您的ContraceptiveFragment类中:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法在ViewModelProviders中解析android.support.v4.app.FragmentActivity的方法 - Cannot resolve method of android.support.v4.app.FragmentActivity in ViewModelProviders “TAG”在“android.support.v4.app.FragmentActivity”中有私有访问权限 - 'TAG' has private access in 'android.support.v4.app.FragmentActivity' “无法找到类'android.support.v4.app.FragmentActivity'”错误 - “Could not find class 'android.support.v4.app.FragmentActivity'” Error 将 android.support.v4.app.FragmentActivity$NonConfigurationInstances 转换为我的 AsyncTask 时出错 - Error casting android.support.v4.app.FragmentActivity$NonConfigurationInstances to my AsyncTask android.support.v4.app.FragmentPagerAdapter无法应用于android.app.FragmentManager - android.support.v4.app.FragmentPagerAdapter cannot be applied to android.app.FragmentManager 尝试调用虚拟方法'android.content.Context android.support.v4.app.FragmentActivity.getApplicationContext()'android - Attempt to invoke virtual method 'android.content.Context android.support.v4.app.FragmentActivity.getApplicationContext()' android android.support.v4.app.fragment和androidx.fragment.app.FragmentActivity有什么区别 - What is the difference between android.support.v4.app.fragment and androidx.fragment.app.FragmentActivity 无法在Android中将v4.FragmentActivity转换为v4.Fragment? - Cannot cast v4.FragmentActivity to v4.Fragment in android? 'android.support.v4.app.Fragment'中的'startActivity(android.content.Intent,android.os.Bundle)'无法应用于'(android.content.Intent,int)' - 'startActivity(android.content.Intent, android.os.Bundle)' in 'android.support.v4.app.Fragment' cannot be applied to '(android.content.Intent, int)' FragmentPagerAdapter android.support.v4.app.fragment无法应用于android.ap.Fragment - FragmentPagerAdapter android.support.v4.app.fragment can not be applied to android.ap.Fragment
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM