Как я могу обработать не найден вид для фрагмента идентификатора
В моем приложении я хочу сделать следующее: во-первых, я хочу проверить, есть ли у нас фрейм, в который можно вставить фрагмент данных непосредственно в содержащий пользовательский интерфейс (он возвращает false, и я не знаю почему, поэтому я полагаю, что это правда в любом случае..) во время выполнения у меня есть исключение во время выполнения, в файле res у меня есть 2 папки для макета, первая с нормальным макетом имени с фрагментом XML-файла frag_layout, как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/a_item"
android:layout_width="match_parent" android:layout_height="match_parent">
<fragment class="com.example.tst_frag.TitlesFragment"
android:id="@+id/titles"
android:layout_width="match_parent" android:layout_height="match_parent" />
</FrameLayout>
И вторая папка, которую я создал, это папка layout-land, в которой есть файл фрагмента xml flie со следующим кодом:
<fragment class="com.example.tst_frag.TitlesFragment"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground" />
</LinearLayout>
И это сообщение logcat:
08-12 11:21:16.568: E/AndroidRuntime(278): FATAL EXCEPTION: main
08-12 11:21:16.568: E/AndroidRuntime(278): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tst_frag/com.example.tst_frag.MainActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f080002 (com.example.tst_frag:id/details) for fragment DetailsFragment{45f4d648 #1 id=0x7f080002}
08-12 11:21:16.568: E/AndroidRuntime(278): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.os.Handler.dispatchMessage(Handler.java:99)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.os.Looper.loop(Looper.java:123)
08-12 11:21:16.568: E/AndroidRuntime(278): at android.app.ActivityThread.main(ActivityThread.java:4627)
08-12 11:21:16.568: E/AndroidRuntime(278): at java.lang.reflect.Method.invokeNative(Native Method)