C 
		
				
				
			
		_Coco_
Neues Mitglied
- 1
 
Ahoi noch mal!
Ich habe ein Problem mit dem Zugriff auf eine Klassenvaribale innerhalb eines OnClickListener().
Folgender Code
	
	
	
		
wirft folgende Fehlermeldung aus (LogCat)
	
	
	
		
Also es kommt nix an. Ich bin Java-Neuling und bin mir sicher, dass es echt was ganz banales ist.
				
			Ich habe ein Problem mit dem Zugriff auf eine Klassenvaribale innerhalb eines OnClickListener().
Folgender Code
		Code:
	
	public class Programme extends Activity 
{
    public String statusCODE;
    
    //Wird in einer anderen Klasse aufgerufen.
    //statusCODE wird auch mit einem Wert gefüllt.
    public void setVariable(String code)
    {
        statusCODE = code;
    }
    //... jede Menge andere Methoden
    View.OnClickListener SummerButtonHandler = new View.OnClickListener()
    {
        @Override
        public void onClick(View v) 
        {
               Log.i("STATUS", Programme.this.statusCODE);
         }
     }
}
	
		Code:
	
	07-17 12:13:27.001: E/AndroidRuntime(25125): FATAL EXCEPTION: main
07-17 12:13:27.001: E/AndroidRuntime(25125): java.lang.NullPointerException: println needs a message
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.util.Log.println_native(Native Method)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.util.Log.i(Log.java:159)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at de.matthes.jmapp.Programme$3.onClick(Programme.java:225)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.view.View.performClick(View.java:4209)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.view.View$PerformClick.run(View.java:17431)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.os.Handler.handleCallback(Handler.java:725)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.os.Handler.dispatchMessage(Handler.java:92)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.os.Looper.loop(Looper.java:153)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at android.app.ActivityThread.main(ActivityThread.java:5297)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at java.lang.reflect.Method.invokeNative(Native Method)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at java.lang.reflect.Method.invoke(Method.java:511)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
07-17 12:13:27.001: E/AndroidRuntime(25125):     at dalvik.system.NativeStart.main(Native Method)
	Also es kommt nix an. Ich bin Java-Neuling und bin mir sicher, dass es echt was ganz banales ist.