Autore Topic: Errore Activity  (Letto 479 volte)

Offline Kekko

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    W7
Errore Activity
« il: 01 Gennaio 2012, 19:59:00 CET »
0
Ciao a tutti sto avendo un problema con un ImageButton che deve richiamare un Intent per un altra Activity :/
Vi posto il codice:


Activity1:
Codice (Java): [Seleziona]
package enigm.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
import android.widget.Button;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.content.Intent;

public class MenuPrincipale extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);

        //####################################################### ImageButton e Intent per varie View
        ImageButton Enigma1=(ImageButton)findViewById(R.id.imageButton1);
        Enigma1.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                Intent Enigm1 = new Intent(view.getContext(), Enigma1.class);
                startActivityForResult(Enigm1, 0);
           
            } });
       
        }
}

Activity da Richiamare:

Codice (Java): [Seleziona]
package enigm.android;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;

public class Enigma1 extends Enigma{
        @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.enigma1);
       
        //####################  BUTTON INDETRO
        Button button = (Button) findViewById(R.id.button2);
        button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                   
                 Intent indietro = new Intent();
                 setResult(RESULT_OK, indietro);
                 finish();
                   
                       
                   
               
            }
        });
       
//###############################################################################
       




}
}


LOGCAT:
Codice: [Seleziona]
01-01 18:57:53.959: ERROR/AndroidRuntime(731): Uncaught handler: thread main exiting due to uncaught exception
01-01 18:57:53.969: ERROR/AndroidRuntime(731): java.lang.RuntimeException: Unable to start activity ComponentInfo{enigm.android/enigm.android.Enigma1}: java.lang.NullPointerException
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.os.Looper.loop(Looper.java:123)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread.main(ActivityThread.java:3948)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at java.lang.reflect.Method.invokeNative(Native Method)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at java.lang.reflect.Method.invoke(Method.java:521)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at dalvik.system.NativeStart.main(Native Method)
01-01 18:57:53.969: ERROR/AndroidRuntime(731): Caused by: java.lang.NullPointerException
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at enigm.android.EnigmAndroidActivity.onCreate(EnigmAndroidActivity.java:45)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at enigm.android.Enigma1.onCreate(Enigma1.java:11)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     ... 11 more

Grazie a tutti in anticipo ^^
Approfitto per farvi gli auguri per l'anno nuovo! Tanti auguri a tutti :D

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Errore Activity
« Risposta #1 il: 01 Gennaio 2012, 22:11:29 CET »
0
Ciao, l'errore è alla riga 45 del file EnigmAndroidActivity.java, che però non hai allegato.
Ti consiglierei di dare un'occhiata in quel punto, è possibile che ci sia qualche mancata inizializzazione.

Codice (Java): [Seleziona]
01-01 18:57:53.969: ERROR/AndroidRuntime(731): Caused by: java.lang.NullPointerException
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at enigm.android.EnigmAndroidActivity.onCreate(EnigmAndroidActivity.java:45)
01-01 18:57:53.969: ERROR/AndroidRuntime(731):     at enigm.android.Enigma1.onCreate(Enigma1.java:11)

Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline Kekko

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    W7
Re:Errore Activity
« Risposta #2 il: 01 Gennaio 2012, 22:52:13 CET »
0
Risolto grazie mille!
Avevo cancellato un oggetto da un file xml e mi ero scordato di cancellare la sua dichiarazione anche dalla relativa classe java  :-P
Grazie ancora!


#Topic Risolto :D