Autore Topic: Applicazione in Locale : Error to start Activity  (Letto 739 volte)

Offline generalekamikaze

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
  • Sistema operativo:
    Chakra-Project
Applicazione in Locale : Error to start Activity
« il: 24 Ottobre 2012, 07:28:29 CEST »
0
Salve a tutti, per questioni universitarie sono venuto a contatto per la prima volta con il mondo della programmazione android.
Premetto che sono abbastanza esperto con Java, ma in sincerità non sono per niente ferrato con il pattern MVC.
Detto ciò, ho tra le mani un programma a cui devo effettuare delle modifiche.
Il Sistema utilizza un WebServer, alla quale non posso più accedervi, per cui devo spostare il tutto in locale.
Tuttavia, seppur tutto sembra funzionare bene (il sistema effettua il login, ma ha problemi con la creazione della View), spostando il tutto in locale,  il Sistema presenta il seguente problema:

Codice: [Seleziona]
10-24 05:19:02.025: I/System.out(333): >> Request URI: /amnesystem/login.php
10-24 05:19:06.204: I/System.out(333): Connection kept alive...
10-24 05:21:19.983: I/System.out(333): >> Request URI: /amnesystem/benvenuto.php
10-24 05:21:20.103: D/AndroidRuntime(333): Shutting down VM
10-24 05:21:20.103: W/dalvikvm(333): threadid=1: thread exiting with uncaught exception (group=0x40015560)
10-24 05:21:20.163: E/AndroidRuntime(333): FATAL EXCEPTION: main
10-24 05:21:20.163: E/AndroidRuntime(333): java.lang.RuntimeException: Unable to start activity ComponentInfo{mobile.android.anamnesystem/mobile.android.anamnesystem.view.doctor.ASDoctorView}: java.lang.NullPointerException
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.os.Handler.dispatchMessage(Handler.java:99)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.os.Looper.loop(Looper.java:123)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread.main(ActivityThread.java:3683)
10-24 05:21:20.163: E/AndroidRuntime(333):         at java.lang.reflect.Method.invokeNative(Native Method)
10-24 05:21:20.163: E/AndroidRuntime(333):         at java.lang.reflect.Method.invoke(Method.java:507)
10-24 05:21:20.163: E/AndroidRuntime(333):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
10-24 05:21:20.163: E/AndroidRuntime(333):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-24 05:21:20.163: E/AndroidRuntime(333):         at dalvik.system.NativeStart.main(Native Method)
10-24 05:21:20.163: E/AndroidRuntime(333): Caused by: java.lang.NullPointerException
10-24 05:21:20.163: E/AndroidRuntime(333):         at mobile.android.anamnesystem.view.doctor.ASDoctorView.getWelcome(ASDoctorView.java:386)
10-24 05:21:20.163: E/AndroidRuntime(333):         at mobile.android.anamnesystem.view.doctor.ASDoctorView.onCreate(ASDoctorView.java:366)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-24 05:21:20.163: E/AndroidRuntime(333):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-24 05:21:20.163: E/AndroidRuntime(333):         ... 11 more

Il codice che dovrebbe suscitare l'errore è il seguente:

Codice (Java): [Seleziona]
                                if (loginStatus) {
                                        String userType = protocol.getUserType();
                                        Intent service = null;

                                        if (userType.equalsIgnoreCase(ASLoginStatus.userType.DOCTOR
                                                        .toString())) {
                                                service = new Intent(v.getContext(),
                                                                ASDoctorView.class);
                                                service.putExtra("username", username);
                                                startActivity(service);
                                        } else if (userType
                                                        .equalsIgnoreCase(ASLoginStatus.userType.PATIENT
                                                                        .toString())) {
                                                service = new Intent(v.getContext(),
                                                                ASPatientView.class);
                                                service.putExtra("username", username);
                                                startActivity(service);
                                        }

Sapreste gentilmente dirmi dove è l'errore?
Vi ribadisco che in remoto il sistema funziona alla perfezione.
Grazie mille.

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:Applicazione in Locale : Error to start Activity
« Risposta #1 il: 24 Ottobre 2012, 09:38:02 CEST »
0
Codice (Java): [Seleziona]
10-24 05:21:20.163: E/AndroidRuntime(333): Caused by: java.lang.NullPointerException
10-24 05:21:20.163: E/AndroidRuntime(333):         at mobile.android.anamnesystem.view.doctor.ASDoctorView.getWelcome(ASDoctorView.java:386)

Che stai cercando di fare nella classe ASDoctorView alla riga 386?

Offline generalekamikaze

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
  • Sistema operativo:
    Chakra-Project
Re:Applicazione in Locale : Error to start Activity
« Risposta #2 il: 24 Ottobre 2012, 22:54:34 CEST »
0
Ti ringrazio, c'era il riferimento ad una pagina php in realtà assente!
Grazie mille!