Fehler?

J

Jajobe

Erfahrenes Mitglied
14
Hallo
Ich finde einfach den Fehler nicht.
Möchte einfach von einer Activity in die nächste. Habe ich auch schon zig mal gemacht, aber irgendwie klappt es gerade nicht, obwohl ich es wie immer gemacht habe.

LOG:
Code:
07-23 18:27:58.551: W/asset(23114): Copying FileAsset 0x638dbe88 (zip:/data/app/com.bj.creative.karlsruherscfanapp-2.apk:/resources.arsc) to buffer size 32324 to make it aligned.
07-23 18:28:02.225: W/dalvikvm(23114): threadid=1: thread exiting with uncaught exception (group=0x40f93ba0)
07-23 18:28:02.225: E/AndroidRuntime(23114): FATAL EXCEPTION: main
07-23 18:28:02.225: E/AndroidRuntime(23114): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bj.creative.karlsruherscfanapp/com.bj.creative.karlsruherscfanapp.FangesangActivity}: java.lang.NullPointerException
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2460)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2521)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread.access$600(ActivityThread.java:162)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1370)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.os.Handler.dispatchMessage(Handler.java:99)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.os.Looper.loop(Looper.java:158)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread.main(ActivityThread.java:5777)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at java.lang.reflect.Method.invoke(Method.java:511)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1083)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at dalvik.system.NativeStart.main(Native Method)
07-23 18:28:02.225: E/AndroidRuntime(23114): Caused by: java.lang.NullPointerException
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at com.bj.creative.karlsruherscfanapp.FangesangActivity.onCreate(FangesangActivity.java:37)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.Activity.performCreate(Activity.java:5165)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1103)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
07-23 18:28:02.225: E/AndroidRuntime(23114): 	... 11 more
Kann mir einer sagen wo der Fehler ist?
 
Ja FangesangActivity.java Zeile 37

Was da steht weiß ich aber nicht.

Edit;
Ahh wieso helf ich hier überhaupt.. KSC APP.. bäh ;)
F95!
 
Code:
package com.bj.creative.karlsruherscfanapp;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;

public class FangesangActivity extends Activity {

private Button button1,button2,button3,button4;
	

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		this.requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.fangesang);
		
		
		 button1 = (Button)findViewById(R.id.button1);
			
			button1.setOnClickListener(new OnClickListener(){
				public void onClick (View v) {
					Intent intent = new Intent(getApplicationContext(), MondgesangActivity.class);
					startActivity(intent);
				}
			});
			
			
			
			button2 = (Button)findViewById(R.id.button2);
			
			button2.setOnClickListener(new OnClickListener(){
				public void onClick (View v) {
					Intent intent = new Intent(getApplicationContext(), MailandActivity.class);
					startActivity(intent);
				}
			});
			
			button3 = (Button)findViewById(R.id.button3);
			
			button3.setOnClickListener(new OnClickListener(){
				public void onClick (View v) {
					Intent intent = new Intent(getApplicationContext(), EsgibtActivity.class);
					startActivity(intent);
				}
			});
			
			
			button4 = (Button)findViewById(R.id.button4);
			
			button4.setOnClickListener(new OnClickListener(){
				public void onClick (View v) {
					Intent intent = new Intent(getApplicationContext(), GutefreundeActivity.class);
					startActivity(intent);
				}
			});}
			
			@Override
			public boolean onCreateOptionsMenu(Menu menu) {
				// Inflate the menu; this adds items to the action bar if it is present.
				getMenuInflater().inflate(R.menu.fangesang, menu);
				return true;
			}

		}

Sorry, aber wo ist der fehler? Finde ihn net.
P.s. KSC geht ab ;)
 
Wenn ich mich nicht verzählt hab ist zeile 37 die, wo button2 den onclick listener bekommt.

Daher würde ich sagen button2 ist null an dieser stelle.
mach im Debugger mal nen breakpoint an der Stelle und guck dir an was button2 ist nach dem du die findView methode aufgerufen hast.
 
wenn ich button 2 komplett raus mache, funktioniert es immer noch nicht. dann kommt der gleiche fehler nur halt für button 3. ich habe es immer so gemacht, aber warum funktioniert es von jetzt auf nacher nicht mehr?!
 
Sind die Buttons auch sicher in deinem Layout?
scheinbar nicht denn die geben quasi null zurück heißt er findet sie nicht.
 
  • Danke
Reaktionen: Jajobe
Fehler lag tatsächlich bei den Button, obwohl ich sie eigentlich richtig kopiert habe. Naja auf jeden Fall Danke für die Hilfe. :D
 

Ähnliche Themen

D
Antworten
3
Aufrufe
460
jogimuc
J
M
Antworten
1
Aufrufe
1.035
wilco
W
J
Antworten
0
Aufrufe
557
JoEntwickler
J
Zurück
Oben Unten