我的布局文件中出现错误:
<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和其他地方解决我的错误的内容。谁知道我为什么会收到这个错误?
答案 0 :(得分:3)
您可以安全地从该XML中删除tools:context
条目,因为这仅适用于您的Android Studio,以了解该布局的上下文中的内容(此处为official documentation支持的tools:...
标记)但是你绝对应该避免将片段作为活动的内部类(以及一般的内部类),因为这会给你带来更多麻烦,因此我强烈建议重构代码并将PlaceholderFragment
与活动类代码完全分开