Saturday, 31 August 2013

app crashes when switching to landscape on Nexus 4 but not on Nexus 7

app crashes when switching to landscape on Nexus 4 but not on Nexus 7

my app crashes when i'm switching to landscape on my Nexus 4 but not on my
Nexus 7! i don't have a logcat for the nexus 4 because i wasn't able to
set it up for debugging so i created an apk and installed it on the nexus
4. on the nexus 7 runs a debugged version of my app.
i use a layout with 3 fragment-tabs and 2 of them have an own landscape
layout.
tab1 landscape:
<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=".MainActivity$fragmentTab1">
<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/scrollView"
android:layout_marginTop="25dp">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/tableRow2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="07:45 - 08:30"
android:id="@+id/uhrzeit1"
android:layout_margin="5dp"
android:layout_column="0"
android:lines="2"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Deutsch \n in 404"
android:id="@+id/montag1"
android:layout_margin="5dp"
android:layout_column="1"
android:lines="2"
android:layout_weight="20"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"
android:tag="stunde"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/dienstag1"
android:layout_margin="5dp"
android:layout_column="2"
android:lines="2"
android:layout_weight="20"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"
android:tag="stunde"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/mittwoch1"
android:layout_margin="5dp"
android:layout_column="3"
android:lines="2"
android:layout_weight="20"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"
android:tag="stunde"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/donnerstag1"
android:layout_margin="5dp"
android:layout_column="4"
android:lines="2"
android:layout_weight="20"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"
android:tag="stunde"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/freitag1"
android:layout_margin="5dp"
android:layout_column="5"
android:lines="2"
android:layout_weight="20"
android:textSize="25sp"
android:clickable="true"
android:onClick="onTextViewClick"
android:tag="stunde"/>
</TableRow>
and 10 excactly same table rows
tab1 portrait:
<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=".MainActivity$fragmentTab1">
<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/scrollView">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="07:45 -\n08:30"
android:id="@+id/uhrzeit1p"
android:layout_column="0"
android:textIsSelectable="false"
android:textSize="25sp"
android:layout_margin="5dp"
android:lines="2"
android:clickable="true"
android:onClick="onTextViewClick"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/actualLesson1"
android:layout_column="1"
android:textIsSelectable="false"
android:textSize="25sp"
android:layout_margin="5dp"
android:lines="2"
android:layout_weight="50"
android:clickable="true"
android:onClick="onTextViewClick"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/actualNote1"
android:layout_column="2"
android:textIsSelectable="false"
android:textSize="25sp"
android:layout_margin="5dp"
android:lines="2"
android:layout_weight="50"
android:clickable="true"
android:onClick="onTextViewClick"/>
</TableRow>
and 10 table rows too
tab2 portrait:
<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=".MainActivity$fragmentTab2">
<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_marginTop="25dp">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button8"
android:background="#FFFFFF"
android:layout_below="@+id/button7"
android:layout_centerHorizontal="true"
android:layout_margin="5dp"
android:onClick="onClickKaTest"/>
and 9 buttons
tab2 landscape:
<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=".MainActivity$fragmentTab2">
<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_marginTop="25dp">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:baselineAligned="false">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="#FFFFFF"
android:layout_margin="5dp"
android:layout_weight="50"
android:onClick="onClickKaTest"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"
android:background="#FFFFFF"
android:layout_below="@+id/button"
android:layout_centerHorizontal="true"
android:layout_margin="5dp"
android:layout_weight="50"
android:onClick="onClickKaTest"/>
</TableRow>
and 4 table rows
tab3:
<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=".MainActivity$fragmentTab3">
<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/scrollView">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:id="@+id/radioGroupKAtest"
android:layout_margin="25dp">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Klassenarbeit"
android:id="@+id/KA"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
android:id="@+id/test"
android:layout_gravity="left|center_vertical"/>
</RadioGroup>
<DatePicker
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/datePicker"
android:calendarViewShown="true"
android:spinnersShown="true"/>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:id="@+id/radioGroupKAtest2"
android:layout_margin="25dp">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde1"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde2"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde3"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde4"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde5"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde6"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde7"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde8"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde9"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde10"
android:layout_gravity="left|center_vertical"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/stunde11"
android:layout_gravity="left|center_vertical"/>
</RadioGroup>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/themenEditText"
android:layout_marginLeft="25dp"/>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Ok"
android:id="@+id/okButton"
android:onClick="OkOnClick"
android:layout_marginLeft="25dp"/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
EDIT: on both devices runs android 4.3 JellyBean

No comments:

Post a Comment