"未解决的课程' PlaceHolderFragment'"

时间:2017-04-16 11:15:39

标签: android android-layout android-fragments

我的布局文件中出现错误:

<android.support.constraint.ConstraintLayout 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"
    tools:context="com.myapp.MainActivity$PlaceholderFragment">

    <!-- Some stuff here -->

</android.support.constraint.ConstraintLayout>

它在这一行给了我一个错误:

tools:context="com.myapp.MainActivity$PlaceholderFragment"

,错误如下:

  

未解决的课程&#39; PlaceHolderFragment&#39;
  有效的资源引用   在Android XML文件中。

我可以构建我的应用并运行它,而且我还没有找到任何有助于在Stackoverflow和其他地方解决我的错误的内容。谁知道我为什么会收到这个错误?

1 个答案:

答案 0 :(得分:3)

您可以安全地从该XML中删除tools:context条目,因为这仅适用于您的Android Studio,以了解该布局的上下文中的内容(此处为official documentation支持的tools:...标记)但是你绝对应该避免将片段作为活动的内部类(以及一般的内部类),因为这会给你带来更多麻烦,因此我强烈建议重构代码并将PlaceholderFragment与活动类代码完全分开