Autore Topic: NullPointExceptio  (Letto 512 volte)

Offline tonyontravel

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxi Next
  • Sistema operativo:
    Windows XP
NullPointExceptio
« il: 23 Gennaio 2012, 12:58:04 CET »
0
Scusatemi, ma non riesco proprio a capire:
stavo sviluppando la mia app che per prima cosa lancia una Activity con un Button che mi permette di proseguire con altre Activity

mentre sviluppo le activity successive, apportando diverse modifiche e provandole di volta in volta, tutto funziona a dovere, ad un certo punto non riesco più a provare  perchè la prima Activity segnala l'errore di NullPointerException (vedi Logcat)

Il bello è che di quella Activity non ho modificato nulla e nulla che la riguardi

Ho letto in giro di usare la Log.d ma non so come si usi e non ho ancora capito come leggere il debug (non c'è documentazione a proposito?)

se lancio direttamente le Activity successive tutto funziona.

Grazie

Codice (Java): [Seleziona]
package it.nextgolf.rts;

import it.nextgolf.rts.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class paginaLogin extends Activity {
        /** Called when the activity is first created. */

        Button mylog;

        @Override
        public void onCreate(Bundle gruppoLogin) {
                super.onCreate(gruppoLogin);
               
                setContentView(R.layout.login);
                mylog = (Button) findViewById(R.id.bLogGruppo);

                mylog.setOnClickListener(new View.OnClickListener() {

                        public void onClick(View v) {
                                // TODO Auto-generated method stub

                                Intent aprePreparaTabelle = new Intent(
                                                "it.nextgolf.rts.PREPARATABELLE");
                                startActivity(aprePreparaTabelle);

                        }
                });
        }

}

la riga che da errore è quella del setOnClickListner

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/rts_background"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvCodiceGara"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="20dp"
        android:text="@string/gara"
        android:textColor="#000000"
        android:textSize="25dp" />

    <EditText
        android:id="@+id/etGara"
        android:layout_width="218dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:inputType="text"
        android:textSize="25dp" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/tvCodiceGruppo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/gruppo"
        android:textColor="#000000"
        android:textSize="25dp" />

    <EditText
        android:id="@+id/etGruppo"
        android:layout_width="211dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:inputType="text"
        android:textSize="25dp" />

    <TextView
        android:id="@+id/tvPassGruppo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/logpass"
        android:textColor="#000000"
        android:textSize="25dp" />

    <EditText
        android:id="@+id/etPassGruppo"
        android:layout_width="211dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:inputType="textPassword" />

    <Button
        android:id="@+id/bLogGruppo"
        android:layout_width="133dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="60dp"
        android:text="@string/logbutt" />

</LinearLayout>

Codice (Java): [Seleziona]
01-23 11:43:04.577: E/AndroidRuntime(12091): FATAL EXCEPTION: main
01-23 11:43:04.577: E/AndroidRuntime(12091): java.lang.RuntimeException: Unable to start activity ComponentInfo{it.nextgolf.rts/it.nextgolf.rts.paginaLogin}: java.lang.NullPointerException
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.os.Looper.loop(Looper.java:123)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread.main(ActivityThread.java:4627)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at java.lang.reflect.Method.invokeNative(Native Method)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at java.lang.reflect.Method.invoke(Method.java:521)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at dalvik.system.NativeStart.main(Native Method)
01-23 11:43:04.577: E/AndroidRuntime(12091): Caused by: java.lang.NullPointerException
01-23 11:43:04.577: E/AndroidRuntime(12091):    at it.nextgolf.rts.paginaLogin.onCreate(paginaLogin.java:22)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-23 11:43:04.577: E/AndroidRuntime(12091):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
01-23 11:43:04.577: E/AndroidRuntime(12091):    ... 11 more

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:NullPointExceptio
« Risposta #1 il: 23 Gennaio 2012, 13:40:01 CET »
0
Cerca di isolare le righe di errore in cui è presente uno dei tuoi file java, a fianco c'è il numero di riga che ha creato la NullPointerException, in tale riga qualcosa è NULL e non dovrebbe esserlo.

Codice: [Seleziona]
01-23 11:43:04.577: E/AndroidRuntime(12091): Caused by: java.lang.NullPointerException
01-23 11:43:04.577: E/AndroidRuntime(12091):    at it.nextgolf.rts.paginaLogin.onCreate(paginaLogin.java:22)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonyontravel

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxi Next
  • Sistema operativo:
    Windows XP
Re:NullPointExceptio
« Risposta #2 il: 23 Gennaio 2012, 13:43:02 CET »
0
La riga 22 è questa :

Codice (Java): [Seleziona]
                mylog.setOnClickListener(new View.OnClickListener() {

                        public void onClick(View v) {
                                // TODO Auto-generated method stub

                                Intent aprePreparaTabelle = new Intent(
                                                "it.nextgolf.rts.PREPARATABELLE");
                                startActivity(aprePreparaTabelle);

                        }

e non riesco proprio a capire cosa possa essere Null

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:NullPointExceptio
« Risposta #3 il: 23 Gennaio 2012, 13:43:52 CET »
+1
Prova a fare un clean del progetto. Build -> Clean

Offline tonyontravel

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxi Next
  • Sistema operativo:
    Windows XP
Re:NullPointExceptio
« Risposta #4 il: 23 Gennaio 2012, 13:46:29 CET »
0
Prova a fare un clean del progetto. Build -> Clean


Yes, è bastato fare il Clean.

Grazie