我有一個很大的問題。NullPointerException異常findViewById()
在我的三星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>
當你總是使用主要爲您的項目其餘爲什麼你命名的項目mainn/seite? – DigCamara 2013-04-10 16:39:29
只是用於測試的原因,如果有一個與主/ seite一個問題... 最近我發現,這是一個普遍的問題平板電腦。 該應用程序不會在手機上崩潰,但在每次嘗試的平板電腦上都會崩潰。 任何想法? – Chrissss 2013-04-10 17:11:29