Android java.lang.RuntimeException:无法启动活动组件信息(类:MainActivity)
我在emulator上启动应用程序时遇到此异常 java.lang.RuntimeException:无法启动activity ComponentInfo(类:MainActivity):android.view.InflateException:二进制XML文件行#31:二进制XML文件行#19:膨胀类片段时出错 在这条线上Android java.lang.RuntimeException:无法启动活动组件信息(类:MainActivity),android,android-fragments,fragment,Android,Android Fragments,Fragment,我在emulator上启动应用程序时遇到此异常 java.lang.RuntimeException:无法启动activity ComponentInfo(类:MainActivity):android.view.InflateException:二进制XML文件行#31:二进制XML文件行#19:膨胀类片段时出错 在这条线上 ViewFlipper list = view.findViewById(R.id.newList); 我受影响的布局 <android.support.
ViewFlipper list = view.findViewById(R.id.newList);
我受影响的布局
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"
android:paddingHorizontal="16dp"
android:paddingVertical="8dp">
<TextView
android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test_up"
android:textAppearance="?android:textAppearanceMedium"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="400dp"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/limitPageSize">
android:id="@+id/newlist"
</LinearLayout>
</android.support.constraint.ConstraintLayout>
android:id=“@+id/newlist”
我认为您需要一个容器来存放您的片段,但是发布的代码数量使这一点有点不清楚
您可以像这样在视图中托管片段(来自文档):
或者您可以使用框架布局
<LinearLayout
android:id="@+id/newList"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/limitPageSize">
<FrameLayout
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
我认为您需要一个容器来存放您的片段,但是发布的代码数量使这一点有点不清楚 您可以像这样在视图中托管片段(来自文档):
或者您可以使用框架布局
<LinearLayout
android:id="@+id/newList"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/limitPageSize">
<FrameLayout
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
在.xml中替换
android.support.constraint.ConstraintLayout
与
和app.gradle外接程序依赖项
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
在.xml中替换
android.support.constraint.ConstraintLayout
与
和app.gradle外接程序依赖项
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
在显示“原因…”的位置张贴日志猫消息。这与MainActivity使用setContentView(…)加载的布局相同吗?android.support.v7.app.AppCompateDelegateImplV9.setContentView(AppCompateDelegateImplV9.java:287)在android.support.v7.app.AppCompateActivity.setContentView(AppCompateActivity.java:139)上可以发布更多代码吗?添加了上面的代码,将日志消息发布到显示的位置“由…”引起。这与MainActivity使用setContentView(…)加载的布局相同吗?android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)在android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)上可以发布更多代码吗?添加了上述代码