其他分享
首页 > 其他分享> > android-立即异常

android-立即异常

作者:互联网

我正在尝试使用android:minSdkVersion =“ 15”运行FragmentLayout示例程序

它在执行SetContentView()时立即失败了,出现以下异常:

Unable to start activity ComponentInfo{net.examples.HelloFragmentLayout/net.examples.HelloFragmentLayout.FragmentLayout}: android.view.InflateException: Binary XML file line #6: Error inflating class Fragment

“ net.examples.HelloFragmentLayout / net.examples.HelloFragmentLayout.FragmentLayout”看起来像一个重复,但我不知道是什么原因造成的.

在我的fragment_layout.xml(如下)中,我收到警告“此FrameLayout可以用合并标记替换”.不知道这是否有影响.

<?xml version="1.0" encoding="UTF-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<Fragment class="net.examples.HelloFragmentLayout.TitlesFragment"
    android:id="@+id/titles"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</FrameLayout>  

解决方法:

布局中需要小写字母“ f”.

<片段>是由Activity解释的特殊标记,而不是实例化为普通类(例如LinearLayout).

<?xml version="1.0" encoding="UTF-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<fragment class="net.examples.HelloFragmentLayout.TitlesFragment"
    android:id="@+id/titles"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</FrameLayout> 

标签:android-fragments,android
来源: https://codeday.me/bug/20191201/2083602.html