Исключение сразу - PullRequest
       1

Исключение сразу

3 голосов
/ 28 января 2012

Я пытаюсь запустить пример программы FragmentLayout, используя android: minSdkVersion = "15"

Он потерпел крах сразу после выполнения ставки с помощью 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>  

1 Ответ

3 голосов
/ 28 января 2012

В макете требуется строчная буква «f».

<fragment> - это специальный тег, интерпретируемый 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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...