当前位置: 首页 > 知识库问答 >
问题:

使用片段管理器时无法解析方法add()

满言
2023-03-14

方法fragmentTransaction.add(Fragment,String)不适用(实际参数int无法通过方法调用转换转换为Fragment)

我的代码的一部分:

displayFragment = getSupportFragmentManager();
fragment = new AnnouncementListFragment();
displayFragment.beginTransaction().add(R.id.announce_fragment,fragment).commit();

共有1个答案

郭坚壁
2023-03-14

可以替换代码中的一行

getSupportFragmentManager() 

到getFragmentManager()

或者,如果您是从片段活动中替换/添加,您也可以这样尝试。

public void displayFragmentWithArg(Fragment mFragment) {
    android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.addToBackStack("back");
    transaction.add(R.id.act_login_main_lContainer, mFragment).commit();
}
 类似资料:
  • 当从Android API的location manager类调用方法时,会不断出现以下警告。我使用的是最新的Android Studio2.1,目标操作系统是Android4.0.3或以上。那有什么不好?提前道谢! > I/DalvikVM:找不到方法Android.Content.Context.GetSystemService(从方法引用)MainActivity$GPSService.Ac

  • 问题内容: 我在项目上添加了@OrderBy,现在出现以下错误: 如果我删除@OrderBy,它将运行正常。 经过一番挖掘后,我发现了一种解决方法,但我无法使用它,该解决方法是更改​​pom.xml并在hibernate核心依赖项上向antl添加排除项 我正在使用JPA,所以我的pom.xml上没有hibernate-core我对pom.xml的依赖是: 我正在使用Wildfly,如何解决此问题?

  • 所以我决定在放弃一段时间后再回到android开发。我在android studio中重新开始制作一个旧项目,我遇到了一个问题,我得到了“无法解析符号碎片容器”,我确信它上次是有效的。

  • 我一直在Kafka消费者方面面临下面的异常。令人惊讶的是,这个问题不一致,旧版本的代码(具有完全相同的配置,但有一些新的不相关功能)按预期工作。有人能帮助确定是什么导致了这种情况吗? 我的应用程序使用以下内容: 自定义侦听器类com。我的公司。听众。Kafka巴奇列斯特纳 附加查询:即使设置了,异常堆栈跟踪仍然包含我省略的完整有效负载。知道为什么吗? 提前感谢! 更新: KafkaBatchLis

  • 我正在通过Android Studio中的一个应用程序工作,该应用程序使用学校意图传递数据。我已经创建了传递数据的对象,并启动了,但是我不断收到一个警告,说我的方法无法解析。有什么想法吗?提前谢了。

  • 正如文件所述: Android O允许您通过在res/字体/文件夹中添加字体文件来捆绑字体作为资源。 结果: 您可以使用getFont(int)方法检索字体,其中需要传递要检索的字体的资源标识符。此方法返回Typeface对象。这将对字体的第一个重量或样式变体(如果是字体系列)进行编码。然后可以使用字体。create(typeface,style)方法来检索特定样式。 注意:TextView已经为