大きな問題があります。
Samsung Galaxy S2 Android 4.2.2 ではすべて問題ないように見えますが、Galaxy Tab Android 4.0.2 で起動すると、findViewById(R.mainn.seite) によって NullPointerException がスローされます。
findViewById(R.mainn.seite) は常に null を返します。そんなことがあるものか ?アプリケーションを数回再構築しましたが、問題は解決しませんでした。
アイデアはありますか?
@Override
protected void onCreate(Bundle savedInstanceState) {
ExceptionHandler.register(this, "http://cdu-viersen.de/err/server.php");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent i = getIntent();
if(i.getIntExtra("von", -1)==1){
update();
}
else if(i.getIntExtra("von", -1)==2){
einstellungen();
}
else{
checkLaufzeit();
}
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
ImageView wissen = (ImageView) findViewById(R.main.wissen);
wissen.setOnClickListener(choose);
ImageView dia = (ImageView) findViewById(R.main.diagnostik);
dia.setOnClickListener(choose);
ImageView klinik = (ImageView) findViewById(R.main.klinik);
klinik.setOnClickListener(choose);
ImageView medi = (ImageView) findViewById(R.main.medikamente);
medi.setOnClickListener(choose);
ImageView rechner = (ImageView) findViewById(R.main.rechner);
rechner.setOnClickListener(choose);
ImageView notfall = (ImageView) findViewById(R.main.notfall);
notfall.setOnClickListener(choose);
TextView seite = (TextView) findViewById(R.mainn.seite);
seite.setOnTouchListener(new MyTouchListener());
}
私の XML ファイルは次のようになります。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg_main"
android:id="@+main/main"
tools:context=".Main" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_marginTop="5dp"
android:id="@+main/test">
<ImageView
android:layout_width="16dp"
android:layout_height="70dp"
android:layout_marginTop="47dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:src="@drawable/icon_rand"
android:id="@+main/mmmm"/>
<ImageView
android:layout_width="16dp"
android:layout_height="70dp"
android:layout_alignParentLeft="true"
android:layout_marginTop="17dp"
android:layout_below="@main/mmmm"
android:src="@drawable/icon_rand"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+main/wissen"
android:layout_toRightOf="@main/mmmm"
android:layout_alignParentTop="true"
android:src="@drawable/icon_wissen"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+main/medikamente"
android:layout_toRightOf="@main/mmmm"
android:layout_marginTop="5dp"
android:layout_below="@main/wissen"
android:src="@drawable/icon_medikamente"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+main/rechner"
android:layout_toRightOf="@main/mmmm"
android:layout_marginTop="5dp"
android:layout_below="@main/medikamente"
android:src="@drawable/icon_rechner"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+main/klinik"
android:layout_toRightOf="@main/wissen"
android:layout_marginTop="47dp"
android:layout_alignParentTop="true"
android:src="@drawable/icon_klinik"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+main/diagnostik"
android:layout_toRightOf="@main/wissen"
android:layout_marginTop="5dp"
android:layout_below="@main/klinik"
android:src="@drawable/icon_diagnostik"/>
<TextView
android:layout_width="40dp"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:background="@android:color/transparent"
android:id="@+mainn/seite"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+main/main_n"
android:visibility="gone"
android:background="@drawable/hintergrund_main_links">
<TextView
android:layout_width="40dp"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:background="@android:color/transparent"
android:id="@+main/seite_n"/>
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="47dp"
android:layout_marginRight="-25dp"
android:src="@drawable/icon_leer"
android:id="@+main/halbrechts"/>
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentRight="true"
android:layout_below="@main/halbrechts"
android:layout_marginTop="17dp"
android:layout_marginRight="-25dp"
android:src="@drawable/icon_leer"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="58dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="5dp"
android:orientation="vertical"
android:id="@+main/q">
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:src="@drawable/dienstplan_icon"
android:id="@+main/dienstplan_n"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginTop="5dp"
android:src="@drawable/update_icon"
android:id="@+main/update_n"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="18dp"
android:orientation="vertical"
android:layout_toRightOf="@main/q"
android:layout_alignParentBottom="true"
android:id="@+main/qq">
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:src="@drawable/hintergrund_icon"
android:id="@+main/hintergrund_n"/>
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginTop="5dp"
android:src="@drawable/einstellungen_icon"
android:id="@+main/einstellungen_n"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="58dp"
android:layout_alignParentBottom="true"
android:orientation="vertical"
android:layout_toRightOf="@main/qq">
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:src="@drawable/foto_icon"
android:id="@+main/foto_n"/>
</LinearLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="13dp"
android:background="@drawable/leiste_unten"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:id="@+main/notfall"
android:layout_alignParentRight="true"
android:src="@drawable/icon_notfall"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"/>
<ImageView
android:layout_width="210dp"
android:layout_height="53dp"
android:src="@drawable/schriftzug"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:layout_marginBottom="25dp"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="13dp"
android:background="@drawable/leiste_unten"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>