郑州app开发过程中遇到required:'android.app.Fragment'。这个问题主要是android版本问题。
这句话只老版本的
//FragmentManager manager = getFragmentManager();
这句话是新版本的,尤其是这句getSupportFragmentManager();
FragmentManager manager = getSupportFragmentManager();
这句话是新版本的,这句话androidx.fragment.app.FragmentTransaction
androidx.fragment.app.FragmentTransaction transaction = manager.beginTransaction();
这句话是老版本的
// FragmentTransaction transaction = manager.beginTransaction();
Secondfragment second=new Secondfragment();
if(width>height){
transaction.replace(R.id.fragment_container,second);
}else {
transaction.replace(R.id.fragment_container,new Firstfragment());
}
transaction.commit();
总结,如果用老版本的语句,会出现required:'android.app.Fragment'这句提示。主要错误是从这句爆出的 transaction.replace(R.id.fragment_container,second);,会提示,second不会出现。