我用片段空白活动创建了一个片段,但我一直收到错误
无法解析符号“。是的,双esc char未解析。 这会在添加片段时导致我的java文件出现进一步错误。
Xml代码是这样的。 fragment.xml之
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".DetailActivity$DetailFragment"
>
<TextView android:layout_width="wrap_content"
android:id="@+id/detail_text"
android:layout_height="wrap_content" />
</RelativeLayout>
类文件是 -
setContentView(R.layout.activity_detail);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new DetailFragment())
.commit();
}
我得到的错误是在构建Gradle时
错误:(22,21)错误:找不到合适的方法 add(int,DetailFragment)方法 FragmentTransaction.add(Fragment,String)不适用(参数 不匹配; int无法转换为Fragment)方法 FragmentTransaction.add(int,Fragment)不适用(参数 不匹配; DetailFragment无法转换为Fragment)