替换找不到ID为ID的容器

时间:2019-02-13 03:33:22

标签: java android replace

我在项目中使用抽屉菜单和片段。当我运行项目时,我会在日志中看到错误。如何解决此错误?

MainActivity中的代码片段

python2.7 -V

activity_main.xml的代码

if (fragment != null) {
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.gandash, fragment);
        ft.commit();
    }

我开始跑步时的错误 enter image description here

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity"
tools:showIn="@layout/app_bar_main">

<FrameLayout
    android:id="@+id/gandash"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

1 个答案:

答案 0 :(得分:0)

我认为这很重要,但同步问题。
请尝试从“文件”>“使缓存无效/重新启动..

”重新启动您的android studio。

重启后,别忘了清理您的项目

  • 构建->清洁项目
  • 工具-> Android->使用Gradle文件同步项目