Java 开关盒中的多碎片
我试图在switch case块中添加新片段。我使用相同的代码添加收件箱片段。但我有一个错误: 错误:(94,45)错误:找不到适用于的方法 replace(int,ProfileFragment)方法 FragmentTransaction.replace(int、Fragment、String)不适用 (实际参数列表和形式参数列表长度不同)方法 FragmentTransaction.replace(int,Fragment)不适用(实际 方法无法将参数ProfileFragment转换为Fragment 调用转换) 我认为这个问题与图书馆有关,但我不知道如何解决它 这是我的代码:Java 开关盒中的多碎片,java,android,android-fragments,fragment,Java,Android,Android Fragments,Fragment,我试图在switch case块中添加新片段。我使用相同的代码添加收件箱片段。但我有一个错误: 错误:(94,45)错误:找不到适用于的方法 replace(int,ProfileFragment)方法 FragmentTransaction.replace(int、Fragment、String)不适用 (实际参数列表和形式参数列表长度不同)方法 FragmentTransaction.replace(int,Fragment)不适用(实际 方法无法将参数ProfileFragment转换为F
case R.id.home:
//Toast.makeText(getApplicationContext(),"Home",Toast.LENGTH_SHORT).show();
HomeFragment home = new HomeFragment();
android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame, home);
fragmentTransaction.commit();
return true;
case R.id.profilo:
//Toast.makeText(getApplicationContext(),"Profilo",Toast.LENGTH_SHORT).show();
ProfileFragment profilo = new ProfileFragment();
android.support.v4.app.FragmentTransaction fragmentTransaction1 = getSupportFragmentManager().beginTransaction();
fragmentTransaction1.replace(R.id.frame, profilo);
fragmentTransaction1.commit();
return true;
请帮帮我 检查片段类中的导入是否已导入
import android.support.v4.app.Fragment;
或
在您的情况下,您应该导入
android.support.v4.app.Fragment代码>问题可能是因为您从android.app.fragment导入了片段。尝试从支持库导入。(导入android.support.v4.app.Fragment)检查片段相关类的导入。所有内容都必须来自支持库或本机supporthi,谢谢您的回答。不管怎样,我没有解决这个问题。现在我发布所有主要活动,谢谢我解决了。问题是一个片段:请回答另一个问题。启动应用程序时,如何将特定片段设置为默认片段?只需将默认情况添加到交换机中即可。
import android.app.Fragment;